Oracle没有开启日志归档 备份Oracle数据库方法

作者:袖梨 2022-06-29

故障现象:
没有开启Oracle日志归档,紧急情况下,如何进行Oracle数据库的冷备份?
解决方案:

Oracle数据库的冷备份,整理如下:

什么时候必须用冷备份?

1. 数据库的模式为非归档模式

2. 用于现场保护

冷备份的过程:

1. 首先查看备份文件的位置:

数据文件、控制文件、日志文件

select name from v$datafile
union all
select name from v$controlfile
union all
select member from v$logfile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/control01.ctl
/u01/app/oracle/oradata/orcl/control02.ctl
/u01/app/oracle/oradata/orcl/control03.ctl
/u01/app/oracle/oradata/orcl/redo03.log
/u01/app/oracle/oradata/orcl/redo02.log
/u01/app/oracle/oradata/orcl/redo01.log


参数文件:

cd $ORACLE_HOME/dbs/

spfileorcl.ora

口令文件:

cd $ORACLE_HOME/dbs/

orapworcl


停数据库:

shutdown immediate


拷贝以上所有文件到备份目录:

mkdir -p /u01/backup/coldbk

启动数据库:

startup

注意:在非归档模式下,如果从备份以来,数据库经历了日志切换,使用冷备份只能进行不完全恢复,
数据库只能恢复到备份点,从备份点以后的数据都会丢失。

相关文章

精彩推荐