一、概述
ADG是数据迁移最常用工具之一,也是我个人认为最简单,最省事的迁移方式。因为ADG属于物理(块)迁移,换句话说就是主库是什么样子,迁移后的数据库就是什么样子。对比其他逻辑迁移(数据泵、OGG等)需要大量时间验证数据完整性以及业务适配等问题。使用ADG迁移时,这些问题一般都不用担心。下面我们开始从RAC —— RAC的ADG迁移。
环境信息
| IP | dbname | 实例名 | tns名字 | 备注 | |
| 原主库 | 192.168.6.99/100 |
pri | pri1 pri2 |
pri | RAC |
| 原备库 | 192.168.6.101/102 | stb | stb1 stb2 |
stb | RAC |
二、部署ADG环境
2.1 主库前提要求
开启归档模式
SQL> archive log list
如果是noarchive log模式,需要设置为归档模式
SQL> alter system set log_archive_dest_1='location=+ARCHDG';
关闭所有实例后启动节点1的数据库实例
$ srvctl stop db -d pri
SQL> startup mount
SQL> alter database archivelog;
启动其他数据库实例
设置force logging
SQL> alter database force logging;
SQL> select log_mode,force_logging from v$database;
创建standby logfile
## 创建redo blocksize相同,日志大小相同,每个实例至少比主库+1组数的standby log
SQL> ALTER DATABASE ADD STANDBY LOGFILE SIZE 1G;
... ...
拷贝密码文件到备库
# cd $ORACLE_HOME/dbs/
# scp orapwpri1 192.168.6.101:/u01/app/oracle/products/11.2.0/dbs/orapwstb1
# scp orapwpri2 192.168.6.102

1772

被折叠的 条评论
为什么被折叠?



