oracle全库备份恢复详细步骤 oracle数据库备份与恢复( 三 )



oracle全库备份恢复详细步骤 oracle数据库备份与恢复


2.3 重做日志
$sqlplus / as sysdba

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


SQL> alter system switch logfile;
数据库会报错

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


这里第一行主要出现
ORA-01034: ORACLE not available 的错误
此时可以重新启动到 mount 状态
SQL> startup mount;

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


继续恢复
SQL> alter database open resetlogs;

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


SQL> select * from v$log;

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


SQL> alter database open resetlogs;

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


第一行出现错误 , ORA-01139:RESETLOGS 选项仅在不完全数据库恢复后有效 。
SQL> recover database until time ‘2021-06-16 09:09:09’;

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


完成介质恢复 。把数据恢复到 6 月 19 日 9 点 09 分 09 秒 。
SQL> alter database open resetlogs;
数据库已经更改

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


SQL> shutdown

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


数据库已经关闭 。
已经卸载数据库 。
ORACLE 例程已经关闭 。
SQL> startup

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


ORACLE 实例已经启动 。
数据库装载完毕 。
数据库已经打开 。
SQL> select instance_name,status from v$instance;

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


查看文件.log 文件在/usr/local/oradata/orcl 目录下

oracle全库备份恢复详细步骤 oracle数据库备份与恢复


推荐阅读