RealSync安装配置与维护手册
目录
一、RealSync安装环境设置 ------------------------------------------------------------------ 6
1.1 创建操作系统用户(SRC+TGT) ---------------------------------------------------------------- 6 1.2 创建安装目录,并设置环境变量(SRC+TGT) --------------------------------------------- 6 1.3 确认联接端口(SRC+TGT) ---------------------------------------------------------------------- 7 1.4 设置NFS文件系统(SRC) ----------------------------------------------------------------------- 7 1.5 创建数据库用户,并赋予足够权限(SRC+TGT) ------------------------------------------ 7 1.6 创建源端数据库视图(SRC) --------------------------------------------------------------------- 8
二、RealSync安装配置步骤 ---------------------------------------------------------------- 10
2.1 获得软件并解压缩(SRC+TGT) --------------------------------------------------------------- 10 2.2 执行install开始安装配置(SRC+TGT) ------------------------------------------------------ 11 2.3 配置需要同步的表、用户和同步信息(SRC) ---------------------------------------------- 17
2.3.1 config.vm 示例与解释--设置同步内容 ------------------------------------------------- 17 2.3.2 dsdt.vm示例与解释--设置源端日志分析间隔时间 ---------------------------------- 18 2.3.3源端配置DDL操作的过滤(ddl.ini) -------------------------------------------------- 19 2.4 设置目标端首次同步装载完成后自动执行的内容(TGT) ------------------------------ 21
2.4.1设置run.sh自动运行脚本 ------------------------------------------------------------------ 21 2.4.2设置dict.vm配置文件 ---------------------------------------------------------------------- 21 2.5 ASM同步环境设置 ----------------------------------------------------------------------------------- 21
2.5.1 ASM实例参数更改需求 -------------------------------------------------------------------- 21 2.5.2 设置asm.conf参数文件 -------------------------------------------------------------------- 22 2.5.3修改启停脚本 --------------------------------------------------------------------------------- 23 2.5.4 ASM环境RealSync版本需求------------------------------------------------------------- 23 2.5.5 ASM环境操作系统用户属组要求 ------------------------------------------------------- 23 2.5.6验证asm模块是否启停正常 -------------------------------------------------------------- 23 2.6启动数据库同步复制(SRC)--------------------------------------------------------------------- 24 2.7软件安装目录说明(SRC+TGT) ---------------------------------------------------------------- 24
三、使用后台日志查看同步状态 ---------------------------------------------------------- 24
3.1 查看源端数据首次同步日志 ---------------------------------------------------------------------- 25
3.1.1源端首次同步导出过程中的日志信息 -------------------------------------------------- 25 3.1.2源端导出完成后的统计信息 --------------------------------------------------------------- 26
3.2 查看目标端首次数据同步日志 ------------------------------------------------------------------- 27
3.2.1目标端首次同步装载日志信息 ------------------------------------------------------------ 27 3.2.2目标端首次同步数据装载完成情况 ----------------------------------------------------- 27 3.3 查看源端增量数据同步日志 ---------------------------------------------------------------------- 28 3.4 查看目标端增量数据同步日志 ------------------------------------------------------------------- 30 3.5 查看源端增量同步缓存文件 ---------------------------------------------------------------------- 31 3.6 查看目标端增量装载缓存文件 ------------------------------------------------------------------- 32 3.7 使用monitor_log脚本实时监控同步情况 ----------------------------------------------------- 32
四、使用Web控制台管理并查看同步状态 --------------------------------------------- 33
4.1 Web图形界面的安装配置及启动方式 ----------------------------------------------------------- 33 4.2 Web控制台操作及管理步骤 ----------------------------------------------------------------------- 33
4.2.1控制台登陆 ------------------------------------------------------------------------------------- 33 4.2.2添加服务 ---------------------------------------------------------------------------------------- 34 4.2.3主界面 ------------------------------------------------------------------------------------------- 35 4.2.4进程管理 ---------------------------------------------------------------------------------------- 36 4.2.5 DDL过滤设置 -------------------------------------------------------------------------------- 37 4.2.6设置映射文件 --------------------------------------------------------------------------------- 38 4.2.7设置用户映射 --------------------------------------------------------------------------------- 38 4.2.8发起全同步 ------------------------------------------------------------------------------------- 39 4.2.9强制同步 ---------------------------------------------------------------------------------------- 43 4.2.10增加同步内容 -------------------------------------------------------------------------------- 44 4.2.11删除同步内容 -------------------------------------------------------------------------------- 45 4.2.12对象对比 -------------------------------------------------------------------------------------- 46 4.2.13记录数对比 ----------------------------------------------------------------------------------- 47 4.2.14实时状态管理 -------------------------------------------------------------------------------- 48 4.2.15报错信息显示 -------------------------------------------------------------------------------- 50 4.3 DSG_MONITOR对象与数据比对工具---------------------------------------------------------- 51
五、RealSync运行与维护 ------------------------------------------------------------------- 53
5.1 重新开始同步步骤 ----------------------------------------------------------------------------------- 53 5.2 停库、停机时继续同步步骤 ---------------------------------------------------------------------- 54 5.3 网络中断情况下同步软件的维护 ---------------------------------------------------------------- 54 5.4 生产库做数据库级别操作时目标库的维护 ---------------------------------------------------- 54 5.5 添加表的同步(SRC) ----------------------------------------------------------------------------- 55 5.6 删除表的同步(SRC) ----------------------------------------------------------------------------- 56
5.7 修改数据库连接用户密码(SRC) ------------------------------------------------------------- 57 5.8 修改注册信息中的IP地址(SRC) ------------------------------------------------------------ 57 5.9 修改源端日志分析的间隔时间(SRC) ------------------------------------------------------- 57 5.10 RAC切换情况下DSG操作步骤 ---------------------------------------------------------------- 57
5.10.1源端RAC切换情况下DSG操作步骤 ------------------------------------------------ 57 5.10.2目标端RAC切换情况下DSG操作步骤 --------------------------------------------- 58 5.11 HA切换情况下DSG操作步骤 ------------------------------------------------------------------ 58 5.12容灾切换DSG操作步骤 -------------------------------------------------------------------------- 59
六、脚本功能及使用说明 ------------------------------------------------------------------- 61
6.1 start_vagentd(SRC+TGT) ------------------------------------------------------------------------ 61 6.2 stop_vagentd(SRC+TGT) ------------------------------------------------------------------------ 61 6.3 reload(SRC) ----------------------------------------------------------------------------------------- 61 6.4 clean(SRC+TGT) ---------------------------------------------------------------------------------- 62 6.5 check(SRC+TGT)---------------------------------------------------------------------------------- 62 6.6 initservice(SRC+TGT) ---------------------------------------------------------------------------- 62 6.7 register(SRC) --------------------------------------------------------------------------------------- 63 6.8 add_service(SRC+TGT) -------------------------------------------------------------------------- 63 6.9 archive_del_log(SRC+TGT) --------------------------------------------------------------------- 63 6.10 chgcfg(SRC+TGT) ------------------------------------------------------------------------------- 64 6.11 delobj(SRC+TGT) -------------------------------------------------------------------------------- 64
七、RealSync日志信息解读 ---------------------------------------------------------------- 65
7.1 RealSync源端日志信息解读 ----------------------------------------------------------------------- 65
7.1.1 log.vagentd日志信息示例 ------------------------------------------------------------------ 65 7.1.2 log.vagentd日志结构 ------------------------------------------------------------------------ 67 7.1.3 log.vagentd日志详细信息解读 ------------------------------------------------------------ 68 7.2 RealSync目标端日志信息解读 -------------------------------------------------------------------- 70
7.2.1 日志信息示例 --------------------------------------------------------------------------------- 70 7.2.2 日志信息解读 --------------------------------------------------------------------------------- 71
八、常见故障及处理 ------------------------------------------------------------------------- 74
8.1 源端出现异常的情况 -------------------------------------------------------------------------------- 74
8.1.1找不到日志的情况 --------------------------------------------------------------------------- 74 8.1.2源端重启进程时,缓存读取失败 -------------------------------------------------------- 74 8.2 目标端出现异常的情况 ----------------------------------------------------------------------------- 75
8.2.1 log.r0日志中报invalid rowid的情况 ---------------------------------------------------- 75
8.2.2 log.r0日志中报rowid(U) not found的情况 --------------------------------------- 76 8.2.3 log.r0日志中报Row data columns mismatch 表结构不一致的情况 ------------- 77
九、如何获得更好的DSG技术支持 ----------------------------- 错误!未定义书签。