|
具体复制步骤: 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 |