標籤:style strong 檔案 資料 os 類
一、主機環境
主從類型 |
系統版本 |
資料庫版本 |
主機地址 |
主機名稱 |
來源資料庫 |
Centos6.4 X86_64 |
11.2.0.4.0 |
192.168.3.230 |
dbshareplex |
目的資料庫 |
Centos6.4 X86_64 |
11.2.0.4.0 |
192.168.3.223 |
dbshareplexbk |
二、環境說明 為了方便測試,兩邊的資料庫都是初始化,除了系統使用者沒有多餘的使用者,也沒有任何資料
三、環境配置
1、主機名稱的設定先將源和目的主機中,分別添加對方的主機名稱和ip 2、源庫必須開啟歸檔模式
alter database open; 3、建立shareplex目錄,並賦予目錄所有者為oracle.oinstallmkdir /usr/local/shareplexchown -R oracle:oinstall /usr/local/shareplex 4、建立shareplex使用者useradd shareplex
四、安裝shareplex ./SharePlex-8.5.0-b40-oracle110-rh-40-amd64-m64.tpm 1、選擇安裝目錄/usr/local/shareplex 2、選擇資料目錄/usr/local/shareplex/vardir 3、選擇管理組dba 4、確定資料庫執行個體名,家目錄shareplex會自動尋找並提示 5、輸入連接埠號碼預設為2100 6、此時會列出產品資訊,確認無誤後輸入斷行符號,開始安裝 7、會要求輸入key 8、輸入完成後安裝完成
五、shareplex的配置 來源資料庫需要開啟補充日誌alter database add supplemental log data(primary key,unique index)columns; 1、進入/usr/local/shareplex/bin 執行./ora_setup確認oracle的SID 2、確認DBA的使用者system 3、確認system的密碼輸入密碼 4、為shareplex建立oracle使用者splex21 5、輸入使用者預設的資料表空間,暫存資料表空間,索引資料表空間我這裡預設操作的
六、啟動shareplex 1、./sp_cop & 2、./sp_ctrl
七、shareplex的配置 首先要保證源和目的都要有設定檔裡所寫的使用者,這樣才能正常啟動config,否則啟動的時候會報錯1、create config godatasource:o.dbshareplex
expand go.%go.%[email protected]
expand nqlog.%nqlog.%[email protected]
expand cardv2.% cardv2.% [email protected]
expand nqmonitor.% nqmonitor.% [email protected] 第一行的o.dbshareplex是原生ORACLE的SID第二行的expand表示的是萬用字元,設定%為使用者下的所有表第二行的第一個go是源庫的使用者的所有表,第二個go是目標庫的使用者的所有表第二行的最後一段[email protected] 是目標庫的ip和SID 2、verify config go 測是配件檔案是否正常, Config go is valid為正常 3、activate config go 正常後,啟動設定檔此時傳輸資料,就會被同步到目標庫
八、當有新使用者添加進來的時候1、將源端現有設定檔拷貝一份copy config go to go_new 2、編輯新的設定檔,增加需要複製的內容edit config go_new 3、啟用新的檔案(此時久的設定檔會自動停止)activate config go_new 4、停止目標端post進程,在目標端建立索引,然後重啟post