您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > shareplex初始化
步骤如下:1.运行脚本,在源端不断插入数据:createusertestidentifiedbytestdefaulttablespaceusers;grantconnect,resourcetotest;conntest/testcreatetableccff.tb1(anumber);beginforxin1..10000000loopinsertintoccff.tb1values(x);commit;dbms_lock.sleep(0.2);endloop;end;/2.目标端操作系统和Oracle安装,注意两边的操作系统和数据库版本必须一致;目标端数据文件的位置也需要和源系统一致(如果数据文件位置/名字不一致RMAN恢复的时候会麻烦些,restore的时候要指定不同的文件名)。3.将源端的spfile文件复制到目标端的对应位置;a.vi/etc/hosts,检查主机名,也可单独加别名;b.vi.profile,加入:加入splex的bin路径c.vi/etc/oratab,作为shareplex访问目标数据库的入口;(*开头的不可以,必须用确定的oraclesid开头)d.检查复制软件、数据库文件、归档日志是否在分别的磁盘上e.根据要求编辑好config文件f.准备好后续步骤所需脚本g.检查复制软件安装的文件系统用户、属组h.打开源端归档和补充日志altersystemsetlog_archive_start=truescope=spfile;altersystemsetlog_archive_format=%t_%s_%r.dbfscope=spfile;altersystemsetlog_archive_dest=’/db/oracle/product/10g/dbs/arch’scope=spfile;shutdownimmediatestartupmountalterdatabasearchivelog;alterdatabaseopenarchiveloglist;4.源和目标端shareplex安装;su-oracle#./SharePlex_Oracle-5.3.4.50-AIX-5.2-Oracle10-patch.run5.修改源和目标端的paramdb文件;SP_COP_TPORT2200SP_COP_UPORT22006.源端运行ora_setup7.源和目标端启动shareplex,确认运行正常。sp_ctrl(sysA)statussp_ctrl(sysB)status8.目标端将post进程关闭sp_ctrl(sysB)stoppost9.在源端系统,开始做Oracle热备份,如RMAN方式;记录时间备份开始和结束时间点;alterdatabaseaddsupplementallogdata;selectsupplemental_log_data_minfromv$database;RMANrun{allocatechannelc1typediskformat'/u7/quest/rman/df_%d_%s_%p';allocatechannelc2typediskformat'/u7/quest/rman/df_%d_%s_%p';allocatechannelc3typediskformat'/u7/quest/rman/df_%d_%s_%p';allocatechannelc4typediskformat'/u7/quest/rman/df_%d_%s_%p';allocatechannelc5typediskformat'/u7/quest/rman/df_%d_%s_%p';allocatechannelc6typediskformat'/u7/quest/rman/df_%d_%s_%p';allocatechannelc7typediskformat'/u7/quest/rman/df_%d_%s_%p';allocatechannelc8typediskformat'/u7/quest/rman/df_%d_%s_%p';backup(databaseincludecurrentcontrolfile);releasechannelc1;releasechannelc2;releasechannelc3;releasechannelc4;releasechannelc5;releasechannelc6;releasechannelc7;releasechannelc8;}这里如果数据量大可以考虑多加几个通道,与主机CPU数目有关10.目标端restore数据库:SQLstartupnomountRMANrun{allocatechannelch1typedisk;restorecontrolfile;restoredatabase;releasechannelch1;}SQLalterdatabasemount;11.在源端系统激活config文件sp_ctrl(sysB)activateconfigtest1在源端使用showactivate命令检查激活状态,确认激活完成12.确认激活完成后,从v$database查出当前的scn号,然后在源端switchlogfile;将从备份结束后新产生的归档复制到目标端以用于恢复;(10g:)selectcurrent_scnfromv$database;=======685401613.在目标端recoverdatabase,用UNTILChangeSCN将数据库恢复到上一步查到的scn号,记录恢复开始和完成时间点(sqlplus下执行);recoverdatabaseuntilchangeSCNusingbackupcontrolfile;14.设置目标端的job_queue_processes等于0,禁用所有job.15.在目标端系统,用resetlogs选项打开数据库alterdatabaseopenresetlogs;关掉归档,重启数据库。16.在目标端系统以splex用户运行cleanup.sql脚本,清除shareplex内部表SQL@cleanup.sql17.在目标端系统运行ora_setup,注意不要创建新的shareplex用户,使用原来的用户。在这一步,不要关闭shareplex。18.在目标端系统用reconcile命令sp_ctrl(sysB)reconcilequeuequeuenamefordatasource-datadestscnscn_number19.在目标端系统运行脚本disable所有的trigger、外键约束和job或者运行/util/sp_add_trigger.sql使trigger忽略splex用户操作20.目标端系统Startpost
本文标题:shareplex初始化
链接地址:https://www.777doc.com/doc-3531641 .html