11g dataguard 下standby database的数据文件迁移
来源:互联网 发布:股票策略编程 编辑:程序博客网 时间:2024/06/05 15:49
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ ONLY WITH APPLY
若是standby处于 Read Only 模式下则
重启dataguard
首先关闭primary database
关闭standby database
打开standby database到mount状态
SQL>alter database mount standby database;
SQL> alter database rename file '/u01/app/oracle/oradata/dsg/DSG_DG/datafile/o1_mf_secooler_cgdphhp1_.dbf'
2 to '/u01/app/oracle/oradata/dsg/o1_mf_secooler_cgdphhp1_.dbf';
FILE# NAME
---------- ---------------------------------------------------------------------
1 /u01/app/oracle/oradata/dsg/system.263.896387105
2 /u01/app/oracle/oradata/dsg/sysaux.268.896387107
3 /u01/app/oracle/oradata/dsg/undotbs1.267.896387107
4 /u01/app/oracle/oradata/dsg/users.266.896387107
5 /u01/app/oracle/oradata/dsg/example.259.896387567
6 /u01/app/oracle/oradata/dsg/undotbs2.258.896388663
7 /u01/app/oracle/oradata/dsg/o1_mf_secooler_cgdphhp1_.dbf
7 rows selected.
SQL> alter database open;
Database altered.
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
若是standby 处于mount 模式下
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
MOUNTED
SQL> alter database recover managed standby database cancel;
Database altered.
SQL> select file#,name from v$datafile;
FILE# NAME
---------- ---------------------------------------------------------------------
1 /u01/app/oracle/oradata/dsg/system.263.896387105
2 /u01/app/oracle/oradata/dsg/sysaux.268.896387107
3 /u01/app/oracle/oradata/dsg/undotbs1.267.896387107
4 /u01/app/oracle/oradata/dsg/users.266.896387107
5 /u01/app/oracle/oradata/dsg/example.259.896387567
6 /u01/app/oracle/oradata/dsg/undotbs2.258.896388663
7 /u01/app/oracle/oradata/dsg/o1_mf_secooler_cgdphhp1_.dbf
SQL> alter database rename file '/u01/app/oracle/oradata/dsg/o1_mf_secooler_cgdphhp1_.dbf' to '/u01/app/oracle/oradata/dsg/secooler01.dbf';
Database altered.
SQL> alter database open;
Database altered.
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
SQL> select file#,name from v$datafile;
FILE# NAME
---------- ---------------------------------------------------------------------
1 /u01/app/oracle/oradata/dsg/system.263.896387105
2 /u01/app/oracle/oradata/dsg/sysaux.268.896387107
3 /u01/app/oracle/oradata/dsg/undotbs1.267.896387107
4 /u01/app/oracle/oradata/dsg/users.266.896387107
5 /u01/app/oracle/oradata/dsg/example.259.896387567
6 /u01/app/oracle/oradata/dsg/undotbs2.258.896388663
7 /u01/app/oracle/oradata/dsg/secooler01.dbf
7 rows selected.
SQL>
至此standby database的数据文件迁移完毕
多说一句
SQL> alter tablespace SECOOLER_TBS offline;
alter tablespace SECOOLER_TBS offline
*
ERROR at line 1:
ORA-01109: database not open
SQL> alter database datafile 7 offline;
alter database datafile 7 offline
*
ERROR at line 1:
ORA-01156: recovery or flashback in progress may need access to files
数据库不是read write状态不能用离线表空间或者离线数据文件的方式
- 11g dataguard 下standby database的数据文件迁移
- Oracle 11g Dataguard Duplicate standby database from active database
- RMAN DUPLICATE TARGET DATABASE FOR STANDBY(Active Dataguard) FROM ACTIVE DATABASE (Oracle 11g)
- OCM 11g升级考试第二场搭建DataGuard遇到: prod - Physical standby database (disabled) 错误
- Oracle 11g DataGuard物理standby配置
- Oracle 11G Physical Standby Database Active Data Guard - 数据文件路径错误问题
- oracle 10g dataguard物理standby配置 (数据文件以文件系统存储)
- Creating a Physical Standby Database 11g
- ORACLE 11G DataGuard Failover后如何修复standby库
- Oracle Study之案例--Oracle 11g DataGuard Snapshot Standby
- Oracle 11g R2之Dataguard搭建物理standby
- ORACLE 11G 之DATAGUARD搭建物理standby
- ORACLE 11G 之DATAGUARD搭建逻辑standby
- 创建Oracle dataguard logical standby database
- Oracle 11g R2之物理Dataguard 重命名数据文件
- 使用flashback database 特性将dataguard 的standby 库激活为read write的实现方法
- 11g Active Standby Database Automatic Block Corruption Repair
- dataguard 下修改主库的数据文件路径
- 最小二乘法(c语言实现线性,matlab进行拟合)及相关系数的求解
- oop三大特性--封装性
- refreshControl
- 0xff转十进制
- 一篇不错的v4l2入门文档
- 11g dataguard 下standby database的数据文件迁移
- 贪心算法 Problem D 1003 哈夫曼编码
- 使用命名空间标准
- 捕捉崩溃日志
- 前言
- Swift是否和OC一样有runtime机制
- linux netstat 统计连接数
- Oozie编译-安装-配置
- 如何安装GoAgent