Welcome 微信登录

首页 / 数据库 / MySQL / Data Gurad物理备份方式下重命名数据文件

重命名数据文件如果primary 数据库重命令了一个或多个数据文件,该项修改并不会自动传播到standby 数据库。如果你想让standby 和数据文件与primary 保持一致,那你也只能自己手工操作了。就算STANDBY_FILE_MANAGEMENT 也帮不上忙啦,不管它是auto 还是manual。下面通过示例做个演示:A).将重命名的数据文件所在表空间offline --primary 数据库操作SQL> alter tablespace users offline;Tablespace altered.B).手工将数据文件改名(操作系统) --primary 数据库操作C).通过命令修改数据字典中的数据文件路径,并online 表空间--primary 数据库操作SQL> alter tablespace users rename datafile "/u01/app/Oracle/oradata/jytest/users01.dbf" to "/u01/app/oracle/oradata/jytest/myusers01.dbf";Tablespace altered.SQL> alter tablespace users online;Tablespace altered.SQL>D).暂停redo 应用,并shutdown --standby 数据库操作SQL> alter database recover managed standby database cancel;Database altered.SQL> shutdown immediate;ORA-01507: database not mountedE).手工将数据文件改名(操作系统) --standby 数据库操作F).重启standby,修改数据文件路径(数据字典) --standby 数据库操作SQL> startup mount;ORACLE instance started.Total System Global Area 6442450944 bytesFixed Size                  2030368 bytesVariable Size            1090520288 bytesDatabase Buffers       5335154688 bytesRedo Buffers             14745600 bytesDatabase mounted.SQL> alter database rename file2 "/u01/app/oracle/oradata/jytest/users01.dbf" to3 "/u01/app/oracle/oradata/jytest/myusers01.dbf";表空间已更改G).重新启动redo 应用。SQL> alter system set standby_file_management="MANUAL" scope=both;System altered.SQL> alter database rename file "/u01/app/oracle/oradata/jytest/users01.dbf" to  "/u01/app/oracle/oradata/jytest/myusers01.dbf";Database altered.SQL> alter system set standby_file_management="AUTO" scope=both;System altered.H).切换日志--primary 数据库操作SQL> alter system switch logfile;系统已更改。Oracle中Sequence使用的限制Data Gurad物理备份方式下以READ ONLY/WRITE模式打开物理STANDBY相关资讯      Oracle入门基础教程  Data Gurad 
  • Linux x86 and x86-64 系统中的  (08/05/2014 10:12:29)
  • Oracle系统繁忙时,快速定位  (02/18/2013 19:31:55)
  • Oracle手工建库笔记  (12/28/2012 11:45:03)
  • Oracle 中极易混淆的几个 NAME 的  (07/29/2014 21:04:17)
  • Oracle数据库用SQL实现快速分页  (12/29/2012 14:02:30)
  • Oracle自治事务引起的死锁  (12/27/2012 18:30:46)
本文评论 查看全部评论 (0)
表情: 姓名: 字数