程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 復制sybase服務器安裝配置

復制sybase服務器安裝配置

編輯:SyBase綜合文章

我一直看Sybase這個版,的確不錯,雖然僅僅我問的兩個問題都沒人回答。發現復制的問題不少,寫一篇算做貢獻了: 
Sybase版有沒有專有FTP,我上傳replication server 12.0 for win,好象有人要 
具體復制步驟: 
1. 安裝PRS,是ID server,RSSD需要復制(Rep Agent)PDB要復制(Rep Agent) 
2. 安裝RRS,不是ID server,RSSD不要復制。 
3. 建PRS—>RRS的單項路由,在PRS上建; 
isql –Usa –Ppass –SPRS 
>create route to RRS 
>set username RRS_rsi 
>set passWord RRS_rsi_ps 
>go 
4 在PDS(主點數據服務器)建一個復制用戶: 
isql –Usa –Ppass –SPDS 
>sp_adsdlogin repsys,repsys_ps 
>go (repsys 密碼repsys_ps) 
>use pdb 
>go 
>sp_adduser repsys 
>go 
>grant all on rep_table to repsys 
>go (對要復制的表rep_table授權) 
5 將復制用戶repsys加到PRS(主點復制服務器)RRS(復制點復制服務器)上,並將create object 權限授予該用戶。(注意,此”repsys”用戶在PRS和RRS及PDS上必須用相同的登錄名和口令) 
isql –Usa –Ppass –SPRS 
>create user repsys 
>set passWord repsys_ps 
>go 
>grant create object to repsys 
>go isql –Usa –Ppass –SRRS 
>create user repsys 
>set passWord repsys_ps 
>go 
>grant create object to repsys 
>go 
6 在PRS上創建復制定義(注意用戶) 
isql –Urepsys –Prepsys_ps –UPRS 
>create replication definition pdb_repdef 
>with primary at PDS.pdb 
>with all table named ‘rep_table’ 
>(num1 datatype,num2 datatype,…….) 
>primary key(num) 
>searchtable columns(num1,num2,……) 
>go 
7 將PDB中pdb要復制的表設為可復制 
isql –Usa –Ppass –SPDS 
>use pdb 
>go 
>sp_setreptable rep_table,true 
>go 
8 給RDS中rdb中要復制的表授權 
isql –Usa –Ppass –SRDS 
>use rdb 
>go 
>grant all on rep_table to rdb_maint 
>go 
9 在RRS上建預定 
isql –Urepsys –Prepsys_ps –SRRS 
>create subscription pdb_sub 
>for pdb_repdef 
>with replicate at RDS.rdb 
>subscribe to truncate table 
>with materialization (初始化) 
10 驗證在PRS和RRS上 
isql –Usa –Ppass –SPRS 
>admin_health 
>go 
>admin_who 
>go 
>admin_who_is_down 
>go

isql –Usa –Ppass –SRRS 
>admin health 
>go 
>admin who 
>go 
>admin who_is_down 
>go 
寫的很簡單,如有問題請指正。其實復制真的很容易。有什麼問題可以探討。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved