Oracle DB 使用RMAN将数据库移植到ASM存储区

本文介绍了如何使用RMAN将Oracle数据库移植到ASM(Automatic Storage Management)存储区域,包括表空间的移植步骤和移植后的检查确认,确保数据完整无损。
摘要由CSDN通过智能技术生成
1. 完全关闭数据库。
2. 关闭数据库并修改服务器参数文件,以使用Oracle  Managed Files (OMF)。
3. 编辑并执行以下RMAN 脚本:
STARTUP NOMOUNT;
RESTORE CONTROLFILE FROM '/u1/c1.ctl';
ALTER DATABASE MOUNT;
BACKUP AS COPY DATABASE FORMAT '+dgroup1';
SWITCH DATABASE TO COPY;
SQL "ALTER DATABASE RENAME '/u1/log1'TO '+dgroup1' ";
# Repeat RENAME command for all online redo log members
...
ALTER DATABASE OPEN RESETLOGS;
SQL "ALTER DATABASE TEMPFILE '/u1/temp1' DROP";


  • 将数据库移植到ASM 存储区
由于ASM 文件无法通过正常的操作系统界面访问,因此RMAN 是复制ASM 文件的 唯一途径。虽然由于表空间的历史原因,表空间中的文件既可以是ASM 文件,也可以
是非ASM 文件,但是RMAN 命令会将非ASM 文件移到ASM 磁盘组中。通过以下过程, 可以将整个数据库移到ASM 磁盘组中:(假定你使用的是服务器参数文件。)
1. 使用V$CONTROLFILE和V$LOGFILE,获取当前控制文件和联机重做日志的 文件名。
2. 像平常一样关闭数据库。按如下所述,修改数据库的服务器参数文件:
- 将必要的OMF 目标参数设置为所需的ASM 磁盘组。
- 删除CONTROL_FILES参数。
3. 编辑和运行RMAN 命令文件,这将备份数据库、将当前数据文件移到备份中并重命 名联机重做日志。使用BACKUP AS COPY命令只能移动表空间或数据文件。
4. 删除旧的数据库文件。
注:如果创建一个OMF 控制文件,并且有一个服务器参数文件,则会在该服务器参数 文件中创建一个CONTROL_FILES初始化参数条目。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值