oracle13c迁移,Oracle数据库迁移

本文详细介绍了如何使用RMAN复制数据文件,从Oracle数据库的文件系统格式迁移到裸设备。步骤包括停止数据库、冷备份、数据文件及日志文件的复制、控制文件和SPFILE的修改,以及在遇到问题时的恢复操作。整个过程确保了数据迁移的安全性和准确性。
摘要由CSDN通过智能技术生成

Oralce数据库迁移

数据迁移方案 鉴于rman进行数据复制有自己独特的优势,(见附件 )我们准备采用rman copy的方式来对oracle数据文件进行拷贝,从源文件系统格式转为目标裸设备格式。 具体步骤如下:

1、 停止生产数据库。

2、 做数据文件的冷备份,包括数据文件,控制文件,联机日志文件和pfile。

3、 开启数据库到mount状态。做数据文件从文件系统到裸设备的复制操作。

4、 将联机日志文件做文件系统到裸设备的复制操作。

5、 修改控制文件,修改数据文件、redo日志文件的位置,改到裸设备上来。

6、 将改动后的控制文件备份到裸设备上。

7、 修改spfile,改到裸设备上来。

8、 使用新的spfile,重启数据库到mount状态,(修改dbs文件夹下init_sid.ora中spfile的位置定义)

9、 修改spfile中控制文件的位置。关闭数据库。

10、开启数据库,如果有问题则进行恢复。

11、对数据库进行备份。

详细实施步骤

1、 停止生产数据库。

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

2、 做数据库文件冷备份。

3、 开启数据库到mount状态。做数据文件从文件系统到裸设备的复制操作。

SQL> startup mount;

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1218992 bytes

Variable Size 109053520 bytes

Database Buffers 171966464 bytes

Redo Buffers 2973696 bytes

Database mounted.

RMAN> copy datafile ‘/oracle/oradata/orcl/system01.dbf’ to ‘/oracle/oradata/orcl/system01_raw’;

Starting backup at 19-JUL-10

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=157 devtype=DISK

channel ORA_DISK_1: starting datafile copy

input datafile fno=00001 name=/oracle/oradata/orcl/system01.dbf

RMAN> copy datafile ‘/oracle/oradata/orcl/undotbs01.dbf’ to ‘/oracle/oradata/orcl/undotbs01_raw’;

Starting backup at 19-JUL-10

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile copy

input datafile fno=00002 name=/oracle/oradata/orcl/undotbs01.dbf

output filename=/oracle/oradata/orcl/undotbs01_raw tag=TAG20100719T091805 recid=5 stamp=724756701

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:25

Finished backup at 19-JUL-10

RMAN> copy datafile ‘/oracle/oradata/orcl/sysaux01.dbf’ to ‘/oracle/oradata/orcl/sysaux01_raw’;

Starting backup at 19-JUL-10

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=159 devtype=DISK

channel ORA_DISK_1: starting datafile copy

input datafile fno=00003 name=/oracle/oradata/orcl/sysaux01.dbf

output filename=/oracle/oradata/orcl/sysaux01_raw tag=TAG20100719T092208 recid=6 stamp=724756952

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值