DSG RealSync复制系统安装配置手册.docx

上传人:b****5 文档编号:6007277 上传时间:2023-01-02 格式:DOCX 页数:30 大小:286.59KB
下载 相关 举报
DSG RealSync复制系统安装配置手册.docx_第1页
第1页 / 共30页
DSG RealSync复制系统安装配置手册.docx_第2页
第2页 / 共30页
DSG RealSync复制系统安装配置手册.docx_第3页
第3页 / 共30页
DSG RealSync复制系统安装配置手册.docx_第4页
第4页 / 共30页
DSG RealSync复制系统安装配置手册.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

DSG RealSync复制系统安装配置手册.docx

《DSG RealSync复制系统安装配置手册.docx》由会员分享,可在线阅读,更多相关《DSG RealSync复制系统安装配置手册.docx(30页珍藏版)》请在冰豆网上搜索。

DSG RealSync复制系统安装配置手册.docx

DSGRealSync复制系统安装配置手册

 

DSGRealSync复制系统

安装配置手册

 

迪思杰(北京)数码技术有限公司

2008年10月

目录

一、REALSYNC复制系统安装步骤4

1.在源端目标数据库服务器上安装DSGRealSync软件4

Step1:

安装前的准备工作4

Step2:

登陆系统主机4

Step3:

创建安装目录4

Step4:

安装RealSync复制软件4

Step5:

配置启动脚本4

Step6:

启动Agent4

Step7:

查看realsync进程日志4

2.在源数据库服务器上配置系统参数并启动复制4

Step1:

注册主机和数据库信息4

Step2:

验证配置是否正确4

Step3:

首次同步前的准备工作4

Step4:

设置映射关系并启动复制4

Step5:

首次同步后的工作5

二、在源端安装RealSync复制软件5

Step1:

安装前的准备工作5

1.创建用户5

2.创建目录5

3.创建视图6

Step2:

登陆系统主机6

Step3:

安装RealSync软件6

Step5:

启动Agent和Dbpsd11

Step6:

查看realsync进程日志11

三、在目标端上安装RealSync复制软件12

Step1:

安装前的准备工作12

1.创建用户12

2.创建目录12

Step2:

登陆系统主机12

Step3:

安装RealSync软件12

Step4:

配置启动脚本14

Step5:

启动Agent18

Step6:

查看realsync进程日志18

四、设置系统参数并启动复制19

Step1:

注册主机和数据库信息19

Step2:

验证配置是否正确23

Step3:

设置映射关系并启动复制23

五、查看RealSync复制软件是否工作正常26

Step1:

查看源段日志判断是否在进行正常的抓取和发送数据26

Step2:

查看目标段日志判断是否在进行接收和装载数据28

Step3:

如何进行源段和目标端数据的比对32

Step4:

如何进行单表全同步35

六、日常复制过程中可能出现的错误及解决方法35

一、REALSYNC复制系统安装步骤

1.在源端目标数据库服务器上安装DSGRealSync软件

Step1:

安装前的准备工作

Step2:

登陆系统主机

Step3:

创建安装目录

Step4:

安装RealSync复制软件

Step5:

配置启动脚本

Step6:

启动Agent

Step7:

查看realsync进程日志

2.在源数据库服务器上配置系统参数并启动复制

Step1:

注册主机和数据库信息

Step2:

验证配置是否正确

Step3:

首次同步前的准备工作

Step4:

设置映射关系并启动复制

Step5:

首次同步后的工作

二、在源端安装RealSync复制软件

Step1:

安装前的准备工作

1.创建用户

创建oradcle数据库用户:

dsg密码:

dsg

赋予以下权限(复制数据用)

grantselectanytabletodsg;

grantselectanydictionarytodsg;

grantaltersystemtodsg;

grantconnect,resourcetodsg;

grantexp_full_databasetodsg;

2.创建目录

创建realsyncmount点挂接/realsync目录(realsync软件用)

注:

操作系统的oracle用户应对/realsync目录具有读写权限,以上操作由系统管理员帮助完成

3.创建视图

用sys用户登陆oracle系统:

在oracle9i上:

connect/assysdba;

用sys用户在源端数据库上创建以下视图 :

createorreplaceviewDBPS_XKCCLEasselect*fromsys.x$kccle;

createorreplaceviewDBPS_XKCCCPasselect*fromsys.x$kcccp;

Step2:

登陆系统主机

以oracle用户登陆

Step3:

安装RealSync软件

拷贝DSG提供的realsync.tar软件到相应的安装目录,利用DSG提供的安装脚本执行setup.sh进行RealSync安装:

./setup.sh

1.PleasechoicesetupDirectory,defaultisCurrentDirectory[/realsync]:

输入软件安装目录,回车即为当前目录

2.PleasechoicetheAgentType[1-Source,2-Target]:

输入安装AgentType类型1为源端,2为目标端

注:

这里是进行源端安装选择1

3.PleaseinputSourceDbpsdport,defaultportis[50001]:

输入源端Dbpsd的端口号

4.PleaseinputSourceVagentdport,defaultportis[50002]:

输入源端Vagentd的端口号

5.PleaseinputArchiveloginterval,defaultis12:

输入日志归档的间隔时间

注:

为防止源端业务频繁,日志变化较造成日志太大vi无法打开,可根据情况缩小日志归档间隔。

6.Areyouwanttoinstallelibandbinprogram[y/n]:

安装bin软件和elib目录

7.安装完后查看install_log检查安装成果与否

Step4:

配置启动脚本

1.对复制源端的脚本进行编辑修改

$cd/realsync/scripts

A.编辑修改进程启动脚本

$vistart

ORACLE_SID=SID

ORACLE_HOME=/oracle/app/oracle/product/9.2.0

ORACLE_BASE=/oracle/app/oracle

LD_LIBRARY_PATH=/usr/lib:

/usr/ccs/lib:

/oracle/app/oracle/product/9.2.0/lib:

/oracle/app/oracle/product/9.2.0/lib32:

/oracle/app/oracle/product/9.2.0/network/lib

exportDBPS_HOME=/realsync

cd$DBPS_HOME

exportXLDR_HOME=$DBPS_HOME/rmp

exportVCFS_HOME=$DBPS_HOME/vcfsa

$DBPS_HOME/bin/vagentd50002>>$DBPS_HOME/log/log.vagentd2>&1&

$DBPS_HOME/bin/sender-tseq1>$DBPS_HOME/log/log.sender2>&1&

exportVCFS_HOME=$DBPS_HOME/vcfsd

$DBPS_HOME/bin/dbpsd50001>$DBPS_HOME/log/dbpsd_log2>&1&

$DBPS_HOME/bin/arch_vagentd_zk$DBPS_HOME/log/log.vagentd$DBPS_HOME/log/archivelog/vagentd_archlog14400&

B.编辑修改进程停止脚本

$vistop_vagentd

DBPS_PORT=50001

pid=`ps-elf|grepdbpsd|grep$DBPS_PORT|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"Dbpsdwithport$DBPS_PORTStopped!

"

fi

AGN_PORT=50002

pid=`ps-elf|grepvagentd|grep$AGN_PORT|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"Vagentdwithport$AGN_PORTStopped!

"

fi

pid=`ps-elf|grep/realsync/zk/bin/sender|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"ParallelsenderStopped!

"

fi

pid=`ps-elf|greparch_vagentd|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"VagentdlogArchivedStopped!

"

C.编辑修改清除缓存脚本

$viclean_vagentd

rm-rf/realsync/rmp/*

rm-rf/realsync/vcfsa/*

D.编辑修改检查进程脚本

$vicheck

ps-ef|grep6600|grep-vgrep

ps-ef|grep6601|grep-vgrep

ps-ef|grep/realsync/bin/sender|grep-vgrep

ps-ef|greparch_vagentd|grep-vgrep

注:

以上脚本由Dsg提供的安装脚本setup_parallel自动生成

Step5:

启动Agent和Dbpsd

1.对复制进行启动、查看、停止脚本

$cd/realsync/scripts

$./start_vagentd(启动脚本)

$./check(查看脚本)

$./stop_vagentd(停止脚本)

Step6:

查看realsync进程日志

查看复制的启动日志

$cd/realsync/log

$vilog.dbpsd

DataCaptureservicesstarted

PSMservicesstarted

以上显示为正确启动

$vilog.vagentd

IPC_KEY=0x63000809

DBPSagentrunningon44P270(Listeningany:

6601)

DBIInitmulti-threadedmode

DataCaptureserviceenabled

以上显示为正确启动

三、在目标端上安装RealSync复制软件

Step1:

安装前的准备工作

1.创建用户

创建oradcle数据库用户:

dsg密码:

dsg赋予dba权限(复制数据用)

grantconnect,resource,dba,exp_full_database,allprivilegestodsg;

2.创建目录

创建realsyncmount点挂接/realsync目录(realsync软件用)

注:

目标数据库端不是数据源端,不需要建realsync复制所需的DBPS_XKCCLE,DBPS_XKCCCP视图.

Step2:

登陆系统主机

以oracle用户登陆

Step3:

安装RealSync软件

拷贝DSG提供的realsync.tar软件到相应的安装目录,利用DSG提供的安装脚本执行setup.sh进行RealSync安装:

./setup.sh

1、PleasechoicesetupDirectory,defaultisCurrentDirectory[/realsync]:

输入软件安装目录,回车即为当前目录

2、PleasechoicetheAgentType[1-Source,2-Target]:

输入安装AgentType类型1为源端,2为目标端

注:

这里是进行源端安装选择2

3、PleaseinputTargetVagentdport,defaultportis[50002]:

输入目标端Vagentd的端口号

4、PeaseinputTargetVerifyport,defaultportis[50012]:

输入目标端VerifyVagentd的端口号

5、PleasePleaseinputArchiveloginterval,defaultis12:

输入日志归档的间隔时间

6、Pleaseinputthenumberofparallelloaderprocess:

<1-10>

注:

DsgRealSync提供多路装载,大大提升了同步的性能。

7、Areyouwanttoinstallelibandbinprogram[y/n]:

安装bin软件和elib目录

8、安装完后查看install_log检查安装成果与否

Step4:

配置启动脚本

1、对复制目标端的脚本进行编辑修改

$cd/realsync/scripts/

A.编辑修改进程启动脚本

$vistart_vagentd

ORACLE_SID=SID

ORACLE_HOME=/oracle/app/oracle/product/9.2.0

ORACLE_BASE=/oracle/app/oracle

LD_LIBRARY_PATH=/usr/lib:

/usr/ccs/lib:

/oracle/app/oracle/product/9.2.0/lib:

/oracle/app/oracle/product/9.2.0/lib32:

/oracle/app/oracle/product/9.2.0/network/lib

exportDBPS_HOME=/realsync

cd$DBPS_HOME

exportXLDR_HOME=$DBPS_HOME/rmp

exportVCFS_HOME=$DBPS_HOME/vcfsa

$DBPS_HOME/bin/vagentd50002>>$DBPS_HOME/log/log.vagentd2>&1&

$DBPS_HOME/bin/loader-s-qno01>$DBPS_HOME/log/log.s02>&1&

$DBPS_HOME/bin/loader-s-qno11>$DBPS_HOME/log/log.s12>&1&

$DBPS_HOME/bin/loader-s-qno21>$DBPS_HOME/log/log.s22>&1&

$DBPS_HOME/bin/loader-s-qno31>$DBPS_HOME/log/log.s32>&1&

$DBPS_HOME/bin/loader-s-qno41>$DBPS_HOME/log/log.s42>&1&

$DBPS_HOME/bin/loader-s-qno51>$DBPS_HOME/log/log.s52>&1&

$DBPS_HOME/bin/loader-s-qno61>$DBPS_HOME/log/log.s62>&1&

$DBPS_HOME/bin/loader-s-qno71>$DBPS_HOME/log/log.s72>&1&

$DBPS_HOME/bin/loader-s-qno81>$DBPS_HOME/log/log.s82>&1&

$DBPS_HOME/bin/loader-s-qno91>$DBPS_HOME/log/log.s92>&1&

$DBPS_HOME/bin/loader-r-qno01>>$DBPS_HOME/log/log.vagentd2>&1&

$DBPS_HOME/bin/arch_vagentd$DBPS_HOME/log/log.vagentd$DBPS_HOME/log/archivelog/vagentd_archlog43200&

$DBPS_HOME/bin/arch_vagentd$DBPS_HOME/log/log.r0$DBPS_HOME/log/archivelog/log.r0_archlog43200&

注:

目标端只需要配置vagentd进程,不需要配置dbpsd进程。

B.编辑修改进程停止脚本

$vistop_vagentd

AGN_PORT=50002

pid=`ps-elf|grepvagentd|grep$AGN_PORT|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"Vagentdwithport$AGN_PORTStopped!

"

fi

pid=`ps-elf|grep/realsync/zk/bin/loader|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"ParallelloaderStopped!

(zk)"

fi

pid=`ps-elf|greparch_vagentd|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"VagentdlogArchivedStopped!

(zk)"

fi

C.编辑校验启动脚本

$vistart_verify

ORACLE_SID=SID

ORACLE_HOME=/oracle/app/oracle/product/9.2.0

ORACLE_BASE=/oracle/app/oracle

LD_LIBRARY_PATH=/usr/lib:

/usr/ccs/lib:

/oracle/app/oracle/product/9.2.0/lib:

/oracle/app/oracle/product/9.2.0/lib32:

/oracle/app/oracle/product/9.2.0/network/lib

exportDBPS_HOME=/realsync

cd$DBPS_HOME

exportXLDR_HOME=$DBPS_HOME/rmp/verify

exportVCFS_HOME=$DBPS_HOME/vcfsa/verify

$DBPS_HOME/bin/vagentd.verify-l-onlycheck50012>$DBPS_HOME/log/verify_log2>&1&

$DBPS_HOME/bin/arch_verify_dt$DBPS_HOME/log/verify_log$DBPS_HOME/log/archivelog/verify_archlog43200&

D.编辑校验停止脚本

$vistop_verify

AGN_PORT=50012

pid=`ps-elf|grepvagentd|grep$AGN_PORT|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"VagentdVerifywithport$AGN_PORTStopped!

"

fi

pid=`ps-elf|greparch_verify|grep-vgrep|awk'{print$4}'`

if[!

-z"$pid"]

then

foridin$pid

do

kill-9$id

done

echo"VerifylogArchivedStopped!

"

fi

E.编辑修改清除缓存脚本

$viclean_vagentd

rm-rf/realsync/rmp/*

mkdir/realsync/rmp/verify

mkdir/realsync/rmp/imp_dbsaleinst1

rm-rf/realsync/vcfsa/*

mkdir/realsync/vcfsa/verify

F.编辑清除校验缓存脚本

$viclean_verify

rm-rf/realsync/rmp/verify/*

rm-rf/realsync/vcfsa/verify/*

ln-s/realsync/rmp/imp_dbsaleinst1/realsync/zk/rmp/verify

ln-s/realsync/rmp/cfg.xf1t.struct/realsync/zk/rmp/verify

G.编辑修改检查进程脚本

$vicheck

ps-ef|grep6601|grep-vgrep

ps-ef|grep6611|grep-vgrep

ps-ef|grep/realsync/bin/loader|grep-vgrep

ps-ef|greparch_vagentd_zk|grep-vgrep

ps-ef|greparch_verify_zk|grep-vgrep

注:

以上脚本由Dsg提供的安装setup_parallel自动生成

Step5:

启动Agent

对复目标端制进行启动、查看、停止脚本

$cd/realsync/scripts

$./start_vagentd(启动脚本)

$./check(查看脚本)

$./stop_vagentd(停止脚本)

注:

作为目标库不用复制主机上注册主机、数据库,而只需要启动vagentd进程。

Step6:

查看realsync进程日志

查看复制的启动日志

$cd/realsync/log

$vilog.vagentd

DataCaptureservicesstarted

PSMservicesstarted

以上显示为正确启动

$vilog.vagentd

IPC_KEY=0x63000809

DBPSagent

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1