一级恢复

Posted dataroot123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一级恢复相关的知识,希望对你有一定的参考价值。

export ORACLE_SID=h5

scp 原机器考过来一个参数文件的。

然后通过参数文件到nomount

restore controlfile from ‘‘;
alter database mount;

把控制文件恢复到mount

在mount下改名

select FILE#,name from v$datafile;

catalog start with ‘/oradata/ora11/‘;

run {
set newname for datafile 1   to ‘/oradata/ora11/system_ts_01.dbf ‘;
set newname for datafile 2   to ‘/oradata/ora11/sysaux_ts_01.dbf ‘;
set newname for datafile 3   to ‘/oradata/ora11/undotbs_01.dbf ‘;
set newname for datafile 4   to ‘/oradata/ora11/entrance_card_ts_01.dbf ‘;
set newname for datafile 5   to ‘/oradata/ora11/report_ts_10.dbf ‘;
set newname for datafile 6   to ‘/oradata/ora11/amarket_ts_01.dbf ‘;
set newname for datafile 7   to ‘/oradata/ora11/DANALY_ts_01.dbf ‘;
set newname for datafile 8   to ‘/oradata/ora11/report_ts_11.dbf ‘;
set newname for datafile 9   to ‘/oradata/ora11/report_ts_12.dbf ‘;
set newname for datafile 10   to ‘/oradata/ora11/sxitkfxt_ts_01.dbf ‘;
set newname for datafile 11   to ‘/oradata/ora11/report_ts_05.dbf ‘;
set newname for datafile 12   to ‘/oradata/ora11/report_ts_18.dbf ‘;
set newname for datafile 13   to ‘/oradata/ora11/kfcomprpt_ts_05.dbf ‘;
set newname for datafile 14   to ‘/oradata/ora11/neusoft_ts_01.dbf ‘;
set newname for datafile 15   to ‘/oradata/ora11/neusoft_ts_03.dbf ‘;
set newname for datafile 16   to ‘/oradata/ora11/neusoft_ts_02.dbf ‘;
set newname for datafile 17   to ‘/oradata/ora11/report_ts_19.dbf ‘;
set newname for datafile 18   to ‘/oradata/ora11/report_ts_01.dbf ‘;
set newname for datafile 19   to ‘/oradata/ora11/report_ts_20.dbf ‘;
set newname for datafile 20   to ‘/oradata/ora11/sysaux_ts_02.dbf ‘;
set newname for datafile 21   to ‘/oradata/ora11/report_ts_13.dbf ‘;
set newname for datafile 23   to ‘/oradata/ora11/report_ts_04.dbf ‘;
set newname for datafile 27   to ‘/oradata/ora11/report_ts_06.dbf ‘;
set newname for datafile 28   to ‘/oradata/ora11/report_ts_07.dbf ‘;
set newname for datafile 29   to ‘/oradata/ora11/report_ts_02.dbf ‘;
set newname for datafile 30   to ‘/oradata/ora11/report_ts_03.dbf ‘;
set newname for datafile 31   to ‘/oradata/ora11/report_ts_08.dbf ‘;
set newname for datafile 33   to ‘/oradata/ora11/kfcomprpt_ts_01.dbf ‘;
set newname for datafile 34   to ‘/oradata/ora11/report_ts_09.dbf ‘;
set newname for datafile 35   to ‘/oradata/ora11/ustc_ts_01.dbf ‘;
set newname for datafile 36   to ‘/oradata/ora11/work_dat_ts_01.dbf ‘;
set newname for datafile 37   to ‘/oradata/ora11/audit_ts_01.dbf ‘;
set newname for datafile 38   to ‘/oradata/ora11/audit_ts_02.dbf ‘;
set newname for datafile 39   to ‘/oradata/ora11/audit_ts_03.dbf ‘;
set newname for datafile 40   to ‘/oradata/ora11/report_ts_14.dbf ‘;
set newname for datafile 41   to ‘/oradata/ora11/kfcomprpt_ts_02.dbf ‘;
set newname for datafile 42   to ‘/oradata/ora11/kfcomprpt_ts_03.dbf ‘;
set newname for datafile 43   to ‘/oradata/ora11/kfcomprpt_ts_04.dbf ‘;
set newname for datafile 44   to ‘/oradata/ora11/report_ts_15.dbf ‘;
set newname for datafile 45   to ‘/oradata/ora11/report_ts_16.dbf ‘;
set newname for datafile 46   to ‘/oradata/ora11/report_ts_17.dbf ‘;

restore database;
}



alter database rename file‘/home/oracle/oradata/ORA11/datafile/system_ts_01.dbf‘    to ‘/oradata/ora11/system_ts_01.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/sysaux_ts_01.dbf‘    to ‘/oradata/ora11/sysaux_ts_01.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/undotbs_01.dbf‘      to ‘/oradata/ora11/undotbs_01.dbf ‘;   

alter database rename file‘/home/oracle/oradata/ORA11/datafile/entrance_card_ts_01.dbf‘   to   ‘/oradata/ora11/entrance_card_ts_01.dbf ‘;

alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_10.dbf‘    to ‘/oradata/ora11/report_ts_10.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/amarket_ts_01.dbf‘   to ‘/oradata/ora11/amarket_ts_01.dbf ‘;   
alter database rename file‘/home/oracle/oradata/ORA11/datafile/DANALY_ts_01.dbf‘    to ‘/oradata/ora11/DANALY_ts_01.dbf ‘;    
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_11.dbf‘    to ‘/oradata/ora11/report_ts_11.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_12.dbf‘    to ‘/oradata/ora11/report_ts_12.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/sxitkfxt_ts_01.dbf‘   to ‘/oradata/ora11/sxitkfxt_ts_01.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_05.dbf‘     to ‘/oradata/ora11/report_ts_05.dbf ‘;

alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_18.dbf‘      to ‘/oradata/ora11/report_ts_18.dbf ‘;    
alter database rename file‘/home/oracle/oradata/ORA11/datafile/kfcomprpt_ts_05.dbf‘      to ‘/oradata/ora11/kfcomprpt_ts_05.dbf ‘;    
alter database rename file‘/home/oracle/oradata/ORA11/datafile/neusoft_ts_01.dbf‘    to ‘/oradata/ora11/neusoft_ts_01.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/neusoft_ts_03.dbf‘    to ‘/oradata/ora11/neusoft_ts_03.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/neusoft_ts_02.dbf‘    to ‘/oradata/ora11/neusoft_ts_02.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_19.dbf‘      to ‘/oradata/ora11/report_ts_19.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_01.dbf‘     to ‘/oradata/ora11/report_ts_01.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_20.dbf‘      to ‘/oradata/ora11/report_ts_20.dbf ‘;    
alter database rename file‘/home/oracle/oradata/ORA11/datafile/sysaux_ts_02.dbf‘     to ‘/oradata/ora11/sysaux_ts_02.dbf ‘;  
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_13.dbf‘     to ‘/oradata/ora11/report_ts_13.dbf ‘;  

alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_04.dbf‘     to ‘/oradata/ora11/report_ts_04.dbf ‘;    
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_06.dbf‘     to ‘/oradata/ora11/report_ts_06.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_07.dbf‘     to ‘/oradata/ora11/report_ts_07.dbf ‘;  
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_02.dbf‘     to ‘/oradata/ora11/report_ts_02.dbf ‘;  
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_03.dbf‘     to ‘/oradata/ora11/report_ts_03.dbf ‘;  
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_08.dbf‘     to ‘/oradata/ora11/report_ts_08.dbf ‘;    
alter database rename file‘/home/oracle/oradata/ORA11/datafile/kfcomprpt_ts_01.dbf‘  to ‘/oradata/ora11/kfcomprpt_ts_01.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_09.dbf‘     to ‘/oradata/ora11/report_ts_09.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/ustc_ts_01.dbf‘       to ‘/oradata/ora11/ustc_ts_01.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/work_dat_ts_01.dbf‘   to ‘/oradata/ora11/work_dat_ts_01.dbf ‘;

alter database rename file‘/home/oracle/oradata/ORA11/datafile/audit_ts_01.dbf‘      to ‘/oradata/ora11/audit_ts_01.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/audit_ts_02.dbf‘      to ‘/oradata/ora11/audit_ts_02.dbf ‘;   
alter database rename file‘/home/oracle/oradata/ORA11/datafile/audit_ts_03.dbf‘      to ‘/oradata/ora11/audit_ts_03.dbf ‘;   
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_14.dbf‘     to ‘/oradata/ora11/report_ts_14.dbf ‘;   
alter database rename file‘/home/oracle/oradata/ORA11/datafile/kfcomprpt_ts_02.dbf‘  to ‘/oradata/ora11/kfcomprpt_ts_02.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/kfcomprpt_ts_03.dbf‘  to ‘/oradata/ora11/kfcomprpt_ts_03.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/kfcomprpt_ts_04.dbf‘  to ‘/oradata/ora11/kfcomprpt_ts_04.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_15.dbf‘     to ‘/oradata/ora11/report_ts_15.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_16.dbf‘     to ‘/oradata/ora11/report_ts_16.dbf ‘;
alter database rename file‘/home/oracle/oradata/ORA11/datafile/report_ts_17.dbf‘     to ‘/oradata/ora11/report_ts_17.dbf ‘;



alter session set nls_date_format=‘yyyy/mm/dd hh24:mi:ss‘;

recover database using backup controlfile  until time‘2019/01/04 04:27:18‘;




 SEQUENCE# FIRST_TIME          NEXT_TIME           NAME
---------- ------------------- ------------------- -------------------------------------------------------------------------------
     38720 2018/11/12 22:00:04 2018/11/13 00:00:08 ora11dg
     38721 2018/11/13 00:00:08 2018/11/13 00:22:32
     38721 2018/11/13 00:00:08 2018/11/13 00:22:32 ora11dg
     38722 2018/11/13 00:22:32 2018/11/13 01:27:18 ora11dg
     38722 2018/11/13 00:22:32 2018/11/13 01:27:18
     38723 2018/11/13 01:27:18 2018/11/13 08:49:34
     38723 2018/11/13 01:27:18 2018/11/13 08:49:34 ora11dg
     38724 2018/11/13 08:49:34 2018/11/13 09:17:37
  去备库找 序列号  归档日志文件    scp到这个服务器,需要那个序列给那个
 
scp 1_3872* IP地址:/oradata/ora11/archivelog/

alter database open resetlogs;






//模式级别
expdp 用户名/密码 directory=pump_dir dumpfile=NEUSOFT_system.dmp schemas=NEUSOFT   营销数据库

impdp 用户名/密码  directory=pump_dir dumpfile=NEUSOFT_system.dmp schemas=NEUSOFT   h5数据库      

select * from session_privs;

以上是关于一级恢复的主要内容,如果未能解决你的问题,请参考以下文章

DBA,六个灾难恢复等级你都知道吗?

xtrabackup增量备份恢复步骤

xtrabackup增量备份恢复步骤

Git 版本恢复命令reset

MSSQL 备份与恢复

[原创]Oracle 12c的备份和恢复策略