当前位置:网站首页>GoldenGate中使用 exp/imp 进行初始化
GoldenGate中使用 exp/imp 进行初始化
2022-08-10 22:48:00 【青木与风】
使用数据泵工具 exp/imp 进行初始化步骤大致如下:
1. 配置同步的 Change Extract 和 Change Replicat 进程。
2. 启动 Change Extract 进程,捕捉改变的数据。
3. 用带有 flashback_scn 的 exp/imp 或者 exp/imp 迁移数据。
4. 迁移结束后启动 Change Replicat, 完成数据同步。
一、准备工作
在目标端数据库 truncate 要初始化同步的表 send.t1:
$sqlplus /nolog
SQL>conn send/send
SQL>truncate table t1;
SQL>select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;
二、添加 Change Extract/Change Replicat 进程
这里沿用之前配置好的源端的 ext0, pmp01 以及目标端的 rep01 进程。
注意:目标端的抽取进程和传输进程要处于 RUNNING, 而复制进程要处于 stop 状态。
检查源端的进程状态:
GGSCI (udbs01) 11> info all
检查目标端的进程状态:
GGSCI (udbs01) 9> info all
发现目标端的 rep01 复制进程为 RUNNING 状态,必须先停止 rep01 进程
GGSCI (udbs01) 10> stop replicat rep01
三、用带 flashback_scn 的 exp/imp 完成初始化
1. 在源端数据库查询当前的 SCN
SQL>show parameter db_name;
SQL>select current_scn from v$database;
2. 在源端导出 send.t1 表的数据
$ exp system/[email protected] tables=send.t_ file=/home/oracle/t.dmp FLASHBACK_SCN=
log=/home/oracle/t.log
3. 源端删除 send.t1 表的部分数据
SQL>deelct from t where rowwnum<500;
SQL>commit;
SQL>select current_scn from v$database;
SQL>seelct count(*) from t1;
4. 将源端 t1 表的 dump 文件 scp 到目标端
$ scp t1.dmp udbs02:/home/oracle
5. 在目标端使用 imp 倒入 t1.dump 文件
$ imp system/[email protected] file=/home/oracle/t1.dmp log=/home/oracle/t1.log fromuser=send touser=send ignore=y
6. 在目标端用 SCN 启动 Replicat 进程
GGSCI (udbs02) 12>start replicat rep01, aftercsn 1286162
GGSCI (udbs02) 13> info all
GGSCI (udbs02) 14>info replicat rep01
四、数据验证
在源端:
$ sqlplus send/[email protected]
SQL>seelct count(*) from t1;
在目标端:
$ sqlplus send/[email protected]
SQL>seelct count(*) from t1;
边栏推荐
猜你喜欢
Distribution Network Expansion Planning: Consider Decisions Using Probabilistic Energy Production and Consumption Profiles (Matlab Code Implementation)
OneNote tutorial, how to organize notebooks in OneNote?
合并k个已排序的链表
数学建模准备知识
LabVIEW分配多少线程?
带你造轮子,自定义一个随意拖拽可吸边的View
链表中的节点每k个一组翻转
RecyclerView滑动监听
RK3399 platform development series explanation (kernel-driven peripherals) 6.35, IAM20680 gyroscope introduction
KRONES克朗斯电源维修0-901-17-350-8技术概论
随机推荐
分享一个后台管理系统可拖拽式组件的设计思路
虎牙自动发弹幕换牌子
TCP连接过程中如果拔掉网线会发生什么?
(PC+WAP)带手机端pbootcms模板铝合金类网站
带你造轮子,自定义一个随意拖拽可吸边的View
蓝帽杯 2022 web/misc writeup
信息系统项目管理师核心考点(六十五)信息安全基础知识网络安全
Mysql之部分表主从搭建及新增表
《DevOps围炉夜话》- Pilot - CNCF开源DevOps项目DevStream简介 - feat. PMC成员胡涛
gcc492 compile `.rodata‘ can not be used when making a PIE object; recompile with -fPIE
风控逻辑利器---规则引擎
pytorch手撕CNN
诺诚健华通过注册:施一公家族身价15亿 高瓴浮亏5亿港元
基于深度学习的三维点云分割综述
数学建模准备知识
JS学习 2022080
BM13 determines whether a linked list is a palindrome
MySQL:MySQL的集群——主从复制的原理和配置
二叉树 | 层序遍历 | leecode刷题笔记
Detailed installation steps and environment configuration of geemap