"physical standby"置于read/write状态
2009-08-13 10:44
302 查看
从Oracle 10g开始,physical standby也可以临时的置于read/write状态,以便用于开发,测试以及做报表等,然后再通过flashback到先前的时间点,继续应用主库的归档。
整个过程如下:
◆1.设置闪回恢复区
◆2.取消备库的自动恢复状态
◆3.创建一个还原点
◆4.在主库归档当前日志,确保前一步创建还原点的scn的归档日志已经传到备库
◆5.将主库到备库的归档目的地的状态设置为defer
◆6.激活备库到read/write状态
◆7.
◆8.将数据库flashback回原来保存的还原点
◆9.转换成备库
◆10.将备库至于自动恢复状态
◆11.将主库到备库的归档目的地的状态设置为enable
◆12.检查主备库,状态正常
整个过程如下:
◆1.设置闪回恢复区
SQL> alter system set db_recovery_file_dest_size=2G; 系统已更改。 SQL> alter system set db_recovery_file_dest='e:/oracle/back'; 系统已更改。 |
SQL> alter database recover managed standby database cancel; 数据库已更改。 |
SQL> create restore point restore_point_test guarantee flashback database; 还原点已创建。 |
SQL> alter system archive log current; 系统已更改。 |
SQL> alter system set log_archive_dest_state_2=defer; 系统已更改。 |
SQL> alter database activate standby database; 数据库已更改。 SQL> alter database open; 数据库已更改。 |
SQL> create table t1 as select * from all_objects where rownum<101; 表已创建。 SQL> drop table t1; 表已删除。 |
SQL> startup mount force; ORACLE 例程已经启动。 Total System Global Area 142606336 bytes Fixed Size 1247732 bytes Variable Size 83887628 bytes Database Buffers 50331648 bytes Redo Buffers 7139328 bytes 数据库装载完毕。 SQL> flashback database to restore point restore_point_test; 闪回完成。 |
SQL> alter database convert to physical standby; 数据库已更改。 |
SQL> startup mount force; ORACLE 例程已经启动。 Total System Global Area 142606336 bytes Fixed Size 1247732 bytes Variable Size 83887628 bytes Database Buffers 50331648 bytes Redo Buffers 7139328 bytes 数据库装载完毕。 SQL> alter database recover managed standby database disconnect from session; 数据库已更改。 |
SQL> alter system set log_archive_dest_state_2=enable; 系统已更改。 |
主库检查归档目的状态 SQL> select dest_name,status from v$archive_dest; DEST_NAME STATUS ------------------------------ ------------------ LOG_ARCHIVE_DEST_1 VALID LOG_ARCHIVE_DEST_2 VALID LOG_ARCHIVE_DEST_3 INACTIVE LOG_ARCHIVE_DEST_4 INACTIVE LOG_ARCHIVE_DEST_5 INACTIVE LOG_ARCHIVE_DEST_6 INACTIVE LOG_ARCHIVE_DEST_7 INACTIVE LOG_ARCHIVE_DEST_8 INACTIVE LOG_ARCHIVE_DEST_9 INACTIVE LOG_ARCHIVE_DEST_10 INACTIVE 已选择10行。 备库检查相关进程 SQL> select process,status from v$managed_standby; PROCESS STATUS ------------------ ------------- ARCH CONNECTED ARCH CONNECTED MRP0 WAIT_FOR_LOG RFS IDLE |
相关文章推荐
- How To Open Physical Standby For Read Write Testing and Flashback
- "ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error"异常出现的原因
- DG - 将physical standby置于read-only模式
- "Intel Microprocessors" by B.Barry Completed~
- 【OpenStack】SSH登录虚拟机出现"Read from socket failed: Connection reset by peer"问题的解决办法
- Oracle 11G Physical Standby Database Active Data Guard Switchover & Failover
- Hbase报错"org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.StandbyException): Operation ca"
- "write same failed manually zeroing"错误
- VC|MFC内存不能为"read"
- 建立ORACLE10G DATA GUARD--->Physical Standby
- 出现0x0000002c内存不能为"read"的问题
- 关于LinerrLayout问题,总是出现"LinearLayout" must be followed by the ' = ' character.
- JS中:关于form中的Checkbox的操作: document.getElementsByName("name"),如何取消选中状态,如何将文本框内容清空
- 解决ssh的"Write failed: Broken pipe"问题
- Database '' is in warm standby. A warm-standby database is read-only.
- ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error"异常原因分析
- <Win32 API> 文件操作CreateFile/ReadFile/WriteFile
- VC|MFC内存不能为"read"+仅通过崩溃地址找出源代码的出错行
- PHP异常: " Warning: Cannot modify header information - headers already sent by ...."
- VC|MFC内存不能为"read",内存不能为 "written" 分析