迁移数据库——rman异地恢复
来源:互联网 发布:软件的生命周期 编辑:程序博客网 时间:2024/05/07 05:52
数据库版本是:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
1、记录一下源数据库的DBID
sys@ORCL> select DBID from v$database;
DBID
----------
1301772781
2、open之后,在源数据库端执行一次备份(包含数据文件、控制文件、归档日志文件)
RMAN> run {
2> allocate channel c1 device type disk format '/u01/backup/%d_%U';
3> backup database include current controlfile plus archivelog delete all input;
4> }
分配的通道: c1
通道 c1: SID=44 设备类型=DISK
启动 backup 于 2013-07-02 15:38:41
当前日志已存档
通道 c1: 正在启动归档日志备份集
通道 c1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=795 RECID=791 STAMP=818978424
输入归档日志线程=1 序列=796 RECID=792 STAMP=818978477
输入归档日志线程=1 序列=797 RECID=793 STAMP=819733121
通道 c1: 正在启动段 1 于 2013-07-02 15:38:42
通道 c1: 已完成段 1 于 2013-07-02 15:38:49
段句柄=/u01/backup/ORCL_1kodo8k2_1_1 标记=TAG20130702T153842 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:00:07
通道 c1: 正在删除归档日志
归档日志文件名=/u01/app/oradata/flash_area/ORCL/archivelog/2013_06_24/o1_mf_1_795_8wjn7n64_.arc RECID=791 STAMP=818978424
归档日志文件名=/u01/app/oradata/flash_area/ORCL/archivelog/2013_06_24/o1_mf_1_796_8wjn96v9_.arc RECID=792 STAMP=818978477
归档日志文件名=/u01/app/oradata/flash_area/ORCL/archivelog/2013_07_02/o1_mf_1_797_8x50w15t_.arc RECID=793 STAMP=819733121
完成 backup 于 2013-07-02 15:38:50
启动 backup 于 2013-07-02 15:38:50
通道 c1: 正在启动全部数据文件备份集
通道 c1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=/u01/app/oradata/users.ora
输入数据文件: 文件号=00001 名称=/u01/app/oradata/system.ora
输入数据文件: 文件号=00009 名称=/u01/app/oracle/dbs/DG
通道 c1: 正在启动段 1 于 2013-07-02 15:38:50
通道 c1: 已完成段 1 于 2013-07-02 15:40:06
段句柄=/u01/backup/ORCL_1lodo8ka_1_1 标记=TAG20130702T153850 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:01:16
通道 c1: 正在启动全部数据文件备份集
通道 c1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00005 名称=/u01/app/oradata/tab1.ora
输入数据文件: 文件号=00003 名称=/u01/app/oradata/undotbs1.ora
输入数据文件: 文件号=00002 名称=/u01/app/oradata/sysaux.ora
输入数据文件: 文件号=00007 名称=/u01/app/oradata/assm.ora
输入数据文件: 文件号=00008 名称=/u01/app/oradata/mssm.ora
输入数据文件: 文件号=00006 名称=/u01/app/oradata/tab2.ora
输入数据文件: 文件号=00010 名称=/u01/app/oradata/rman_tb.ora
通道 c1: 正在启动段 1 于 2013-07-02 15:40:07
通道 c1: 已完成段 1 于 2013-07-02 15:40:42
段句柄=/u01/backup/ORCL_1modo8mn_1_1 标记=TAG20130702T153850 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:00:35
通道 c1: 正在启动全部数据文件备份集
通道 c1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 c1: 正在启动段 1 于 2013-07-02 15:40:43
通道 c1: 已完成段 1 于 2013-07-02 15:40:45
段句柄=/u01/backup/ORCL_1nodo8nq_1_1 标记=TAG20130702T153850 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:00:02
完成 backup 于 2013-07-02 15:40:45
启动 backup 于 2013-07-02 15:40:45
当前日志已存档
通道 c1: 正在启动归档日志备份集
通道 c1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=798 RECID=794 STAMP=819733245
通道 c1: 正在启动段 1 于 2013-07-02 15:40:45
通道 c1: 已完成段 1 于 2013-07-02 15:40:46
段句柄=/u01/backup/ORCL_1oodo8nt_1_1 标记=TAG20130702T154045 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:00:01
通道 c1: 正在删除归档日志
归档日志文件名=/u01/app/oradata/flash_area/ORCL/archivelog/2013_07_02/o1_mf_1_798_8x50zx8j_.arc RECID=794 STAMP=819733245
完成 backup 于 2013-07-02 15:40:46
释放的通道: c1
3、复制备份集到目标数据库
[oracle@db u01]$ scp -r oracle@10.10.10.8:/u01/backup /u01
The authenticity of host '10.10.10.8 (10.10.10.8)' can't be established.
RSA key fingerprint is 9d:59:1d:a9:55:99:a8:0b:b7:1e:71:29:3e:f1:4d:b8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.10.10.8' (RSA) to the list of known hosts.
oracle@10.10.10.8's password:
ORCL_1oodo8nt_1_1 100% 12KB 12.0KB/s 00:00
ORCL_1modo8mn_1_1 100% 455MB 18.2MB/s 00:25
ORCL_1kodo8k2_1_1 100% 97MB 6.9MB/s 00:14
ORCL_1lodo8ka_1_1 100% 1131MB 8.3MB/s 02:16
ORCL_1nodo8nq_1_1 100% 10MB 3.3MB/s 00:03
4、在目标端配置初始化参数文件,可以根据源数据库的参数文件来修改。
创建必要的目录和设置环境变量:
$ mkdir -p /u01/app/oradata/flash_area/ORCL
$ mkdir -p /u01/app/admin/orcl/adump
SQL> startup nomount
SQL> create spfile from pfile='/u01/app/oracle/dbs/initorcl.ora';
SQL> startup force nomount;
SQL> show parameter spfile;
5、nomount之后,在目标端,还原控制文件
RMAN> set DBID=1301772781;
RMAN> restore controlfile to '/u01/app/oradata/controlfile.ora' from '/u01/backup/ORCL_1nodo8nq_1_1';
RMAN> sql "alter database mount";
RMAN> restore database;
6、mount之后,复制联机日志文件到目标端
$ scp oracle@10.10.10.8:/u01/app/oradata/group_4.ora /u01/app/oradata
$ scp oracle@10.10.10.8:/u01/app/oradata/group_5.ora /u01/app/oradata
RMAN> recover database;
RMAN> alter database open resetlogs;
参考:
通过RMAN备份恢复数据库到其他服务器!!!
http://blog.csdn.net/zq9017197/article/details/6873490
- 迁移数据库——rman异地恢复
- rman迁移及异地恢复
- rman异地恢复
- RMAN异地恢复
- rman 异地恢复,备份路径不一样时数据库恢复
- RMAN备份数据库异地还原
- 迁移数据库——rman Duplicate 同机复制数据库
- 迁移数据库——rman Duplicate 异机复制数据库
- Oracle利用RMAN做异地恢复实验
- Oracle rman恢复到异地、异机
- 用Rman迁移数据库
- 使用dbms_backup_restore异地恢复数据库
- RMAN恢复数据库
- 使用RMAN恢复数据库
- Rman 恢复数据库
- rman恢复Oracle数据库
- rman恢复数据库一
- rman恢复数据库二
- android scrollview 简单的使用
- typedef
- poj1426 Find The Multiple
- Oracle 监听器 Listener
- 【微软雅黑字体的简单介绍】
- 迁移数据库——rman异地恢复
- ORACLE 等待事务查询语句
- 不错的搜索exploit的站点
- 怎样使用OCI编写多线程的ORACLE应用软件
- MTK 2G芯片使用联通卡在深圳无法拨打112原因
- [object-c]读取txt文本内容
- 从plsql导出ddl到PowerDesigner
- 测试两个类型是否可以进行隐式转换
- android ANR 案例分析