使用OGG"Loading data from file to Replicat"的方法應該注意的問題:replicat程式是前臺程式...

weixin_34054866發表於2016-01-25

使用OGG的 "Loading data from file to Replicat"的方法應該注意的問題:replicat程式是前臺程式

因此。最好是在vncserver中呼叫該replicat程式或者以nohup方式放在後臺執行。以下的是使用nohup方式放在後臺執行。

[oracle@lei1 ~]$ ll rep_backgroud.sh 
-rwxr-xr-x 1 oracle oinstall 98 Jun  2 03:02 rep_backgroud.sh
[oracle@lei1 ~]$ cat rep_backgroud.sh 
cd /u02/ggs --->注意此行。不可省略。/u02/ggs是OGG的安裝資料夾
replicat paramfile /u02/ggs/dirprm/repftor.prm reportfile /u02/ggs/dirrpt/REPFTOR.rpt
[oracle@lei1 ~]$ 


[oracle@lei1 ~]$ nohup sh /home/oracle/rep_backgroud.sh  &

 

=====================斷開securecrt,再又一次連線securecrt================================

 

[root@lei1 ~]# ps -ef | grep rep
oracle   22585     1  0 03:03 ?

00:00:00 sh /home/oracle/rep_backgroud.sh oracle 22586 22585 5 03:03 ? 00:00:02 replicat paramfile /u02/ggs/dirprm/repftor.prm reportfile /u02/ggs/dirrpt/REPFTOR.rpt root 22628 22603 0 03:04 pts/1 00:00:00 grep rep [root@lei1 ~]#

 

注意點:
1.若是曾經臺程式的方式執行的該replicat程式,中途斷開了securecrt,然後在目的表(在/u02/ggs/dirprm/repftor.prm中定義的)中是存在部分記錄的。

又一次發起replicat程式前。須要truncate該目的表。

2. OGG"Loading data from file to Replicat"方法的核心是:
extract程式--->trail file(落地檔案,在抽取程式的引數檔案裡定義位置)-->目的端table(rep程式應用trail file 到目的端table中)

3.此時的extract程式應該也是前臺程式。只是我測試時沒有斷開securecrt,沒有試驗過。

 

相關文章