源服务器:os:cetos 5.10 db:11.2.0.1
目标服务器 :os: redhat 6.8 db: 11.2.0.4.0 -
源服务器ip:192.168.1.1目的服务器ip:192.168.1.2,只需要安装oracle软件即可,不需要建库操作
一、源库操作:
1、在源库和目标库分别建立备份恢复目录
[oracle@Opt10 oracle]$ mkdir /data/expdp/backup
2、在源服务器上使用rman备份数据库,包括数据文件,归档日志文件和控制文件,参数文件的备份
run
{allocate channel c1 type disk;
allocate channel c2 type disk;
backup as compressed backupset filesperset 3 database format '/data/expdp/backup/full_%d_%T_%s_%p';
sql 'alter system archive log current';
backup archivelog all format '/data/expdp/backup/arch_%d_%T_%s_%p';
backup current controlfile format '/data/expdp/backup/ctl_%d_%T_%s_%p';
}
3、把备份内容拷贝至目标服务器
[oracle@Opt10 backup]$ scp * 192.168.1.2:/data/expdp/backup
把密码文件一同cp到目标库
二、目标库操作:
[oracle@Opt12 database]$ mkdir -p /u01/app/oracle/oradata/orcl
[oracle@Opt12 database]$ mkdir -p /data/arch
[oracle@Opt12 database]$ mkdir -p /u01/app/oracle/fa