1.DataGuard的概述
2.应用规划
参数 | 主库 | 备库 |
---|---|---|
系统架构 | RAC 双机+ASM | 单实例+ASM |
数据库版本 | 11.2.0.4 | 11.2.0.4 |
内存 | 16G | 8G |
CPU | 4 | 4 |
GoldenGate | 11.2.0.3 | 11.2.0.3 |
3.案列一(文件系统到文件系统)
3.1 系统架构
参数 | 主库 | 备库 |
---|---|---|
系统架构 | 单实例文件系统 | 单实例文件系统 |
数据库版本 | 11.2.0.4 | 11.2.0.4 |
内存 | 16G | 8G |
CPU | 4 | 4 |
GoldenGate | 11.2.0.3 | 11.2.0.3 |
3.2 安装步骤1(准备)
- 1.安装相关的软件包
- 2.准备OGG安装的环境变量
- 3.上传并安装OGG软件
- 4.准备测试数据
3.2.1 安装相关的软件包
3.2.1 准备OGG安装的环境变量
3.2.1 上传并安装OGG软件
3.2.1 准备测试数据
create tablespace itpux01 datafile '/u01/app/oracle/oradata/orcl/itpux01.dbf' size 100m autoextend off;
create user itpux01 identified by itpux01 default tablespace itpux01 temporary tablespace temp;
grant dba to itpux01;
create tablespace itpux02 datafile '/u01/app/oracle/oradata/orcl/itpux02.dbf' size 100m autoextend off;
create user itpux02 identified by itpux02 default tablespace itpux02 temporary tablespace temp;
grant dba to itpux02;
create tablespace itpux03 datafile '/u01/app/oracle/oradata/orcl/itpux03.dbf' size 100m autoextend off;
create user itpux03 identified by itpux03 default tablespace itpux03 temporary tablespace temp;
grant dba to itpux03;
【源库导出、导入数据结构】
create directory itpuxbak as '/home/oracle';
grant read,write on directory itpuxbak to system;
grant create any directory to system;
expdp system/jia directory=itpuxbak dumpfile=expdp_full_db01.dmp logfile=expdp_full_db01.log content=metadata_only
--expdp system/jia directory=itpuxbak dumpfile=expdp_itpux010203.dmp logfile=expdp_itpux010203.log schemas=itpux01,itpux02,itpux03
impdp system/oracle directory=itpuxbak dumpfile=expdp_itpux010203.dmp logfile=expdp_itpux010203.log full=y
--impdp system/oracle directory=itpuxbak dumpfile=expdp_itpux010203.dmp expdp_itpux010203.dmp schemas=itpux01,itpux02,itpux03
3.3 安装步骤2(配置环境)
- 1.源端打开归档,目标端一般不需要
- 2.源端数据库打开补充日志
- 3.源端是数据库开启FORCE_LOGGING
- 4.关闭回收站功能
- 5.源和目标的网络通信正常
- 6.创建专用的GoldenGate用户来同步数据
- 7.修改数据库参数(源和目标端)
3.3.1 源端打开归档,目标端一般不需要
因为有OGG所以只要源端开启归档,目标端不用开启归档,下面将介绍文件系统单实例怎么开启关闭归档.
- 开启归档
-- 1.确定当前没有开启归档
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 19
Current log sequence 21
--2.创建归档目录
--3.重启数据库到MOUNT
SHUTDOWN IMMEDIATE
STARTUP MOUNT
--4.修改归档路径并开启归档
ALTER SYSTEM SET db_recovery_file_dest='/u01/backup' scope=spfile;
ALTER DATABASE ARCHIVELOG;
--5.重启数据库
SHUTDOWN IMMEDIATE
STARTUP
- 关闭归档
--1.确定当前为归档
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 19
Next log sequence to archive 21
Current log sequence 21
--2.重启数据库到MOUNT
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 2137886720 bytes
Fixed Size 2254952 bytes
Variable Size 570427288 bytes
Database Buffers 1560281088 bytes
Redo Buffers 4923392 bytes
Database mounted.
--3.关闭归档并打开数据库
SQL> alter database noarchivelog;
Database altered.
SQL> alter database open;
Database altered.
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 19
Current log sequence 21
3.3.2 源端数据库打开补充日志
--1.查看是否打开最小日志记录
SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM v$database;
--2.开启最小日志记录
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
--3.切换归档
ALTER SYSTEM SWITCH LOGFILE;
3.3.3 源端是数据库开启FORCE_LOGGING
--1.查询是否开启强制日志模式
force_logging from v$database;
--2.打开
alter database force logging;
alter system switch logfile;
3.3.4 关闭回收站功能
官方没有要求关闭回收站,但是我们一般都会关闭。关闭回收站必须重启生效。
--1.查看回收是否关闭
show parameter recyclebin
--2.关闭回收站
alter system set recyclebin=off scope=spfile;
--3.重启数据库
3.3.5 源和目标的网络通信正常
3.3.6 创建专用的GoldenGate用户来同步数据
3.3.7 修改数据库参数(源和目标端)
alter system set enable_goldengate_replication=true scope=both;
show paramteter enable_goldengate_replication;
3.4 安装步骤(配置OGG)
1.创建文件目录
create subdirs
01.配置配置管理进程mgr
ggsci> edit params mgr
port 7809
autostart er *
autorestart er *,waitminutes 3,retries 15
purgeoldextracts ./dirdat/*,usecheckpoints,minkeepdays 7*/
02
alter system set enable_goldengate_replication=true scope=both;
4.案列二(ASM到文件系统)
5.案列三(RAC ASM 到 单机ASN)
3.1 系统架构
参数 | 主库 | 备库 |
---|---|---|
系统架构 | RAC | 单实例ASM |
数据库版本 | 11.2.0.4 | 11.2.0.4 |
内存 | 4G | 4G |
CPU | 4 | 4 |
GoldenGate | 12.1.0.3 | 12.1.0.3 |
3.2 安装步骤(准备)
- 1.安装相关的软件包
- 2.准备OGG安装的环境变量
- 3.上传并安装OGG软件
- 4.准备测试数据
3.2.1 安装相关的软件包
3.2.1 准备OGG安装的环境变量
3.2.1 上传并安装OGG软件
3.2.1 准备测试数据
3.3 安装步骤(配置环境)
- 1.源端打开归档,目标端一般不需要
- 2.源端数据库打开补充日志
- 3.源端是数据库开启FORCE_LOGGING
- 4.关闭回收站功能
- 5.源和目标的网络通信正常
- 6.创建专用的GoldenGate用户来同步数据
3.3.1 源端打开归档,目标端一般不需要
因为有OGG所以只要源端开启归档,目标端不用开启归档,下面将介绍文件系统单实例怎么开启关闭归档.