by你好我是李白
(1)停止用户对该表的任何操作,包括select, update,insert和delete等操作;
(2)通过源系统的SharePlex控制台sp_ctrl下运行copy config命令将当前配置文件复制并生成一个新的配置文件。例如,当前处在激活状态的配置文件名为filename,则建立一个文件名为newname的配置文件; sp_ctrl(sysA)> copy config filename to newname (3)通过源系统的SharePlex控制台sp_ctrl下运行edit config 命令编辑配置新建的配置文件;
sp_ctrl(sysA)> edit config newname (4)在文件中将要转移表空间的表的信息行删除。 (5)保存并退出配置文件;
(6)通过源系统的SharePlex控制台sp_ctrl运行activate config命令激活修改后的新的配置文件,在激活的过程中原先处于激活状态的旧的配置文件会自动解除激活状态;
sp_ctrl(sysA)> activate config newname live (7)在源系统和目标系统数据库中对移动该表到新的表空间;
(8)通过源系统的SharePlex控制台sp_ctrl运行activate config命令激活原先的配置文件filename,在激活的过程中刚刚处于激活状态的配置文件newname会自动解除激活状态;
sp_ctrl(sysA)> activate config filename live (9)维护工作完成,用户可以对该表进行访问和操作。
2.13一个软件启动多个SP实例
(1)分配端口号
需要给每一个sp_cop分配一个唯一的端口号 (2)创建variable-data目录
为每一个sp_cop实例创建一个variable-data目录。
? 按照SharePlex Instanllation Guide安装SharePlex,在安装最后,你需要
一个product目录以及一个variable-data目录关联一个端口以及一个数据
by你好我是李白
库账户,这是你的基础实例。 ? 关闭正在运行的sp_cop实例。
? 为每一个实例复制一个vardir目录。
cp -p -r /splex/vardir/splex2100 /splex/vardir/splex2101 cp -p -r /splex/vardir/splex2100 /splex/vardir/splex2102
(3)定义端口号在SharePlex环境中 a.定义环境variable-data环境变量 kshshell:
export SP_SYS_VARDIR=/full_path_of_variable-data_directory cshshell:
setenv SP_SYS_VARDIR /full_path_of_variable-data_directory
b.定义环境变量SP_COP_TPORT and SP_COP_UPORT kshshell:
export SP_COP_TPORT=port export SP_COP_UPORT=port cshshell:
setenv SP_COP_TPORT port setenv SP_COP_UPORT port c.启动sp_cop实例使用-u选项
$ /productdir/bin/sp_cop -uport&
d.使用如下参数为环境变量中variable-data设置端口
by你好我是李白
sp_ctrl>set param SP_COP_TPORT port sp_ctrl>set param SP_COP_UPORT port
e.关闭实例
Shut down sp_cop.
f.在variable-data目录中的rim子目录中,删除shstinfo.ipc以及shmaddr.loc文件(如果之前安装的SharePlex从未启动过sp_cop这两个文件可能不存在)
h.重复上述步骤为每一个实例
如果是为同一个数据库启动不同实例,则下面步骤可以省略。
(4)如果针对不同数据库,则需要在完成上述步骤之后,为每一个数据库运行ora_setup
a.定义环境variable-data环境变量 kshshell:
export SP_SYS_VARDIR=/full_path_of_variable-data_directory cshshell:
setenv SP_SYS_VARDIR /full_path_of_variable-data_directory
b.定义环境变量SP_COP_TPORT and SP_COP_UPORT kshshell:
export SP_COP_TPORT=port export SP_COP_UPORT=port cshshell:
by你好我是李白
setenv SP_COP_TPORT port setenv SP_COP_UPORT port
c./ora_setup,根据交互界面提示,为每个sp_cop实例配置不同数据库设置。
3.SharePlex AA复制实施
3.1 前言
AA复制即源端为oracle,目标端也为oracle。
实施之前一定要备份源库,并保证备份的可用性,并制定完备的回退方案。 SharePlex可以用作容灾,报表分离,数据分发,数据迁移。
使用SharePlex进行数据迁移一般具有数据量大,源端与目标段为异构平台,停机时间短等特点,迁移完成之后,可以再次配置目标段到源端的复制,防止试运行阶段出现问题以便回切。
使用SharePlex进行异构容灾实施步骤大致与异构迁移相同,主要区别在于最后数据迁移完成之后目标段FK,job,trigger的处理。
3.2 环境准备
源库空间准备,中间库准备,目标端相关软件安装,RAC安装时需要安装在共享磁盘上,并且将SharePlex启动在可浮动的一个service IP上。 在源库与目标库安装同版本的ShanrePlex,可以不同平台,但一定要保证版本一致。
在源端编写config文件,并在源端与目标端都停止Post进程,然后verify并analyze config,然后再根据分析结果,修改优化config文件。
3.3 数据初始化
a.有中间库时,可以使用DG搭建与源库同平台的中间库环境,并配置好DG,然后在源端激活上一步配置好的config文件,开始capture捕获,在
相关推荐: