裸设备 & ASM 转换

一、SPFILE

  1. 创建spfile
    create spfile='+DATA' from pfile='/home/oracle/initracdb.ora';
  2. 指向spfile
    vi $ORACLE_HOME/dbs/initracdb[n].ora
    SPFILE='+DATA/test/spfileracdb.ora'

二、CONTROL FILE

  1. 修改控制文件路径
    alter system set control_files='+DATA' scope=spfile;
  2. 关闭数据库
  3. RMAN 恢复控制文件
    • 启动数据库到mount状态
      RMAN> startup nomount
    • 恢复控制文件
      RMAN> restore controlfile from '/oradata/test/control01.ctl';
  4. 重启数据库到mount状态

三、DATAFILE

  1. 拷贝数据库到ASM
    RMAN> backup as copy database format='+DATA';
  2. 切换数据文件路径到ASM
    RMAN> switch database to copy;
  3. 开启数据库

四、REDO

  1. 在ASM上创建日志
    SQL> alter database add logfile member '+DATA' to group 1;
  2. 切换日志到ASM的日志组上
    SQL> alter system switch logfile;
  3. 删除裸设备上的日志
    SQL> alter database drop logfile member '/oradata/test/redo01.log';

五、TEMP FILE

  1. 创建临时表空间
    SQL> create temporary tablespace temp2 tempfile '+DATA';
  2. 修改默认临时表空间
    SQL> alter database default temporary tablespace temp2;
  3. 删除旧的表空间
    SQL> drop tablespace temp;

六、ARCHIVE LOG

  1. 修改归档路径
    SQL> alter system set log_archive_dest_1='LOCATION=+dg1';

七、CHECK

  1. 验证表空间
    select file_name,file_id from dba_data_files
  2. 验证日志文件
    SQL> select group#,member from v$logfile;
  3. 验证临时表空间
    SQL> select file#,name from v$tempfile;
  4. 验证归档路径
    SQL> show parameter log_archive_dest_1
    SQL> archive log list
  5. 验证控制文件路径
    SQL> show parameter control
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值