Oracle 19C OGG基礎運維-01環境準備
Oracle 19C OGG 基礎運維 -01 環境準備
一 環境說明
二 官方文件位置
三 OGG19.1 安裝包下載
四 環境變數
五 建立目錄:源端和目標端
六 解壓和安裝OGG :源端和目標端
七 配置歸檔模式:源端和目標端
八 配置日誌模式:源端和目標端
九 建立 GoldenGate 使用者帳號
十 執行OGG 支援 DDL 指令碼:源端和目標端
十一 常見問題
一 環境說明
|
源端 |
目標端 |
IP |
192.168.31.90 |
192.168.31.100 |
DB 版本 |
Oracle 19.3.0.0.0 |
Oracle 19.3.0.0.0 |
OS 主機名 |
cjcos01 |
cjcos02 |
OS 版本 |
RedHat 7.5 |
RedHat 7.5 |
同步資料庫 |
cjcpdb |
chenpdb |
同步使用者 |
cjc |
chen |
同步表 |
emp,dept,bonus,salgrade,dummy |
emp,dept,bonus,salgrade,dummy |
OGG 版本 |
19.1.0.0.4 |
19.1.0.0.4 |
OGG 使用者 |
c##ogg |
ogg |
OGG 資料庫 |
cdb |
chenpdb |
資料庫字符集 |
AL32UTF8 |
AL32UTF8 |
二 官方文件位置
三 OGG19.1 安裝包下載
......
(530 MB)
四 環境變數
源端:
[oracle@cjcos01 ~]$ cat /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export OGG_HOME=/ogg
export ORACLE_SID=cjcdb
#export PATH=$ORACLE_HOME/bin:$PATH
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/suptools/oratop:$OGG_HOME:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
目標端:
[oracle@cjcos0 2 ~]$ cat /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export OGG_HOME=/ogg
export ORACLE_SID= chen db
#export PATH=$ORACLE_HOME/bin:$PATH
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/suptools/oratop:$OGG_HOME:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
五 建立目錄:源端和目標端
[root@cjcos01 ~]# mkdir -p /ogg
[root@cjcos01 ~]# mkdir -p /arch
[root@cjcos01 ~]# mkdir -p /backup
[root@cjcos01 ~]# chown -R oracle:oinstall /arch
[root@cjcos01 ~]# chown -R oracle:oinstall /ogg
[root@cjcos01 ~]# chown -R oracle:oinstall /backup
六 解壓和安裝OGG :源端和目標端
解壓安裝包
[root@cjcos01 ogg]# pwd
/package/ogg
[root@cjcos01 ogg]# ll -rth
total 531M
-rw-r--r-- 1 oracle oinstall 531M Apr 5 15:24 191004_fbo_ggs_Linux_x64_shiphome.zip
[root@cjcos01 ogg]# unzip 191004_fbo_ggs_Linux_x64_shiphome.zip
[root@cjcos01 ~]# chown -R oracle.oinstall /package/ogg -R
[root@cjcos01 ogg]# ll -rth
total 531M
-rw-r--r-- 1 oracle oinstall 1.4K May 29 2019 OGG-19.1.0.0-README.txt
drwxr-xr-x 3 oracle oinstall 19 Oct 18 21:20 fbo_ggs_Linux_x64_shiphome
-rw-r--r-- 1 oracle oinstall 325K Oct 21 11:01 OGG_WinUnix_Rel_Notes_19.1.0.0.4.pdf
-rw-r--r-- 1 oracle oinstall 531M Apr 5 15:24 191004_fbo_ggs_Linux_x64_shiphome.zip
[oracle@cjcos01 Disk1]$ pwd
/package/ogg/fbo_ggs_Linux_x64_shiphome/Disk1
安裝OGG
[oracle@cjcos01 Disk1]$ ls
install response runInstaller stage
[root@cjcos01 ogg]# xhost +
[oracle@cjcos01 Disk1]$ ./runInstaller
在 Oracle 11g 及之前的版本 中,安裝完 OGG ,還需要 使用 ggsci 工具 執行 create subdirs 建立 OGG 對應的 目錄,到了 12c 及以後版本安裝完OGG 後目錄自動建立好了,不需要在手動執行 create subdirs 。
七 配置歸檔模式 :源端和目標端
sqlplus / as sysdba
alter system set log_archive_dest_1='location=/arch;
alter system set log_archive_format = "cjcpdb_%t_%s_%r.arc" scope=spfile;
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
八 配置日誌模式 :源端和目標端
--- 開啟強制規檔與補充日誌模式
SQL> alter database add supplemental log data;
SQL> alter database force logging;
SQL> ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION = TRUE SCOPE=BOTH;
SQL> alter system set recyclebin=off scope=spfile;
檢視配置結果:
SQL> select log_mode,supplemental_log_data_min,force_logging from v$database;
LOG_MODE SUPPLEME FORCE_LOGGING
------------ -------- ---------------------------------------
ARCHIVELOG YES YES
九 建立 GoldenGate 使用者帳號
源端
源端使用common user 來訪問源端 DB ,可以訪問 redo log 和所有 pdbs 。
SQL> su - oracle
SQL> sqlplus / as sysdba
SQL> create tablespace oggtbs datafile '/u01/app/oracle/oradata/CJCDB/oggtbs01.dbf' size 10m autoextend on;
SQL> alter session set container=cjcpdb;
SQL> select file_name from dba_data_files;
SQL> create tablespace oggtbs datafile '/u01/app/oracle/oradata/CJCDB/cjcpdb/oggtbs01.dbf' size 10m autoextend on;
SQL> conn / as sysdba
SQL> create user c##ogg identified by oracle default tablespace OGGTBS temporary tablespace temp;
SQL> grant connect,resource,dba to c##ogg container=all;
目標端
SQL> su - oracle
SQL> sqlplus / as sysdba
SQL> create tablespace oggtbs datafile '/u01/app/oracle/oradata/C HEN DB/oggtbs01.dbf' size 10m autoextend on;
SQL> alter session set container=c hen db;
SQL> select file_name from dba_data_files;
SQL> create user ogg identified by oracle default tablespace OGGTBS ;
SQL> grant connect,resource,dba to ogg ;
十 執行OGG 支援 DDL 指令碼 :源端和目標端
所有指令碼在OGG 安裝目錄下
SQL> conn / as sysdba
SQL> @/ogg/marker_setup.sql
SQL> @/ogg/ddl_setup.sql
SQL> @/ogg/role_setup.sql
SQL> @/ogg/ddl_enable.sql
十一 常見問題
建立使用者時指定預設表空間報錯如下:
SQL> create user c##ogg identified by oracle default tablespace OGGTBS temporary tablespace temp;
*
ERROR at line 1:
ORA-65048: error encountered when processing the current DDL statement in pluggable database CJCPDB
ORA-00959: tablespace 'OGGTBS' does not exist
解決方案:
http://blog.itpub.net/29785807/viewspace-2154453/
歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2684889/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 19C OGG基礎運維-03DML操作同步Oracle運維3D
- Oracle 19C OGG基礎運維-05DDL操作同步Oracle運維
- Oracle 19C OGG基礎運維-06增加複製表Oracle運維
- Oracle 19C OGG基礎運維-08Error code [942]Oracle運維Error
- Oracle 19C OGG基礎運維-09OGG-15121錯誤Oracle運維
- Oracle 19C OGG基礎運維-02資料初始化Oracle運維
- Oracle 19C OGG基礎運維-07減少複製表Oracle運維
- Oracle 19C OGG基礎運維-04DML同步常見問題Oracle運維
- Oracle 19C Data Guard基礎運維-01安裝物理standbyOracle運維
- PHP基礎教程-02 搭建環境準備PHP
- Oracle 19C Data Guard基礎運維-06 PROTECTION MODEOracle運維
- Oracle 19C Data Guard基礎運維-02 Switchovers(物理)Oracle運維
- Oracle 19C Data Guard基礎運維-08 DML重定向Oracle運維
- Oracle 19C Data Guard基礎運維-03 Failovers(物理)Oracle運維AI
- Oracle安裝——環境準備Oracle
- Oracle 19C Data Guard基礎運維-04 Failovers疑問?Oracle運維AI
- Oracle 19C Data Guard基礎運維-05Failovers (GAP)Oracle運維AI
- FASTAPI 系列 01-環境準備ASTAPI
- Linux運維第二課—-Linux發展史、環境準備Linux運維
- 01_Rust開發環境準備Rust開發環境
- 11g ADG級聯備庫基礎測試環境準備
- (1)環境準備
- 《Storm企業級應用:實戰、運維和調優》——2.1 環境準備ORM運維
- LNMP+HAProxy+Keepalived負載均衡(一)- LNMP基礎環境準備LNMP負載
- Flutter(一) 環境準備Flutter
- 0. 準備環境
- Oracle OCP(34):環境準備(Redhat 7 + Oracle 12c)OracleRedhat
- ORACLE OGG運維及日常監控Oracle運維
- 流機制環境準備
- Jumpserver基礎運維-01介紹Server運維
- Oracle Stream實戰(7)—測試環境準備(六)Oracle
- Oracle Stream實戰(6)—測試環境準備(五)Oracle
- Oracle Stream實戰(5)—測試環境準備(四)Oracle
- Oracle Stream實戰(4)—測試環境準備(三)Oracle
- Oracle Stream實戰(3)—測試環境準備(二)Oracle
- Oracle Stream實戰(2)—測試環境準備(一)Oracle
- Oracle分割槽表基礎運維-01分割槽表分類Oracle運維
- Oracle 19C Data Guard基礎運維-07 failover後閃回恢復dg架構Oracle運維AI架構