如何修改主库的数据文件并将改变传导至备库 mos文章 (文档 ID 733796.1)
2016-03-14 09:31
507 查看
如何修改主库的数据文件并将改变传导至备库
How to Rename a Datafile in Primary Database Within in Physical Dataguard Configuration (文档 ID 733796.1)
适用版本:9.2.0.1-11.2.0.4
适用平台:任何平台
环境: dataguard
当你在主库上rename一个文件名时,这个改变不会传递到备库,即使standby_file_managemet 设置为auto
在这种情况下,备库收不到改变,在alert可能出现报错
ORA-00283: recovery session canceled due to errors
ORA-01157: cannot identify/lock datafile 14 - see DBWR trace file
ORA-01110: datafile 14: '/Disk1/oracle/oradata/mum/payroll_01.dbf'
------------------------------------------------------------------
主库上做修改并将改变传递到备库(mos文章上是没有主库文件和备库文件不一致的情况,应该可根据实际情况修改)
1)SQL>ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=MANUAL;
2)SQL>
ALTER TABLESPACE tbs_4 OFFLINE;
3)主库上做的改变
% mv /Disk1/oracle/oradata/mum/payroll_1.dbf /Disk1/oracle/oradata/mum/payroll_01.dbf
4)SQL> ALTER TABLESPACE
tbs_4 RENAME DATAFILE '/Disk1/oracle/oradata/mum/payroll_1.dbf' TO '/Disk1/oracle/oradata/mum/payroll_01.dbf';
SQL> ALTER TABLESPACE tbs_4 ONLINE;
5)关掉redo应用(备库)
SQL>
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
6)关掉备库并移动数据文件到与主库相同的位置
SQL> SHUTDOWN;
% mv /Disk1/oracle/oradata/mum/payroll_1.dbf
/Disk1/oracle/oradata/mum/payroll_01.dbf
7)启动到mount并rename备库的数据文件(如果路径跟主库设置不一致,可根据实际情况修改)
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE RENAME FILE
'/Disk1/oracle/oradata/mum/payroll_1.dbf' TO '/Disk1/oracle/oradata/mum/payroll_01.dbf';
8)启动备库redo 应用
SQL>
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
9)SQL>ALTER
SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;
How to Rename a Datafile in Primary Database Within in Physical Dataguard Configuration (文档 ID 733796.1)
适用版本:9.2.0.1-11.2.0.4
适用平台:任何平台
环境: dataguard
当你在主库上rename一个文件名时,这个改变不会传递到备库,即使standby_file_managemet 设置为auto
在这种情况下,备库收不到改变,在alert可能出现报错
ORA-00283: recovery session canceled due to errors
ORA-01157: cannot identify/lock datafile 14 - see DBWR trace file
ORA-01110: datafile 14: '/Disk1/oracle/oradata/mum/payroll_01.dbf'
------------------------------------------------------------------
主库上做修改并将改变传递到备库(mos文章上是没有主库文件和备库文件不一致的情况,应该可根据实际情况修改)
1)SQL>ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=MANUAL;
2)SQL>
ALTER TABLESPACE tbs_4 OFFLINE;
3)主库上做的改变
% mv /Disk1/oracle/oradata/mum/payroll_1.dbf /Disk1/oracle/oradata/mum/payroll_01.dbf
4)SQL> ALTER TABLESPACE
tbs_4 RENAME DATAFILE '/Disk1/oracle/oradata/mum/payroll_1.dbf' TO '/Disk1/oracle/oradata/mum/payroll_01.dbf';
SQL> ALTER TABLESPACE tbs_4 ONLINE;
5)关掉redo应用(备库)
SQL>
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
6)关掉备库并移动数据文件到与主库相同的位置
SQL> SHUTDOWN;
% mv /Disk1/oracle/oradata/mum/payroll_1.dbf
/Disk1/oracle/oradata/mum/payroll_01.dbf
7)启动到mount并rename备库的数据文件(如果路径跟主库设置不一致,可根据实际情况修改)
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE RENAME FILE
'/Disk1/oracle/oradata/mum/payroll_1.dbf' TO '/Disk1/oracle/oradata/mum/payroll_01.dbf';
8)启动备库redo 应用
SQL>
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
9)SQL>ALTER
SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;
相关文章推荐
- Bootstrap的JavaScript插件实现步骤
- 源文件与模块生成时的文件不同,是否希望调试器使用它?如何解决
- asp.net 内置对象
- Android程序开发之自定义设置TabHost,TabWidget样式
- 10012---SpringMVC视图解析流程
- 脚本语言和编程语言的区别
- [LeetCode]26. Remove Duplicates from Sorted Array
- WPF-基础知识介绍
- 重整晋商雄风,再现汇通天下 -------《晋商》阅读笔记第7-9章
- java 读取文件的创建 时间和修改时间
- android 记录崩溃日志
- listview使用小技巧
- ClassLoader详解及用途
- java-堆栈与队列之间的转换
- 读《Introducing Go》O'Reilly,第3,4章
- 详解设计模式中的Command命令模式及相关C++实现
- 《iOS Human Interface Guidelines》——Page View Controller
- linux 创建用户和组
- 深入理解Java(一)类加载原理
- iOS最全性能优化(下)