数据同步复制与集成解决方案
• --授权,DBA权限在安装成功后可以收回
• GRANT CONNECT TO odc; • GRANT ALTER ANY TABLE TO odc; • GRANT ALTER SESSION TO odc; • GRANT CREATE SESSION TO odc; • GRANT FLASHBACK ANY TABLE TO odc; • GRANT SELECT ANY DICTIONARY TO odc; • GRANT SELECT ANY TABLE TO odc; • GRANT RESOURCE TO odc; • GRANT DBA TO odc;
抽取端配置
• 生产库创建管理用户 • --查看要创建的用户是否已经存在 • Select username from dba_users where username='ODC'; • --创建管理用户 • create user odc identified by odc default tablespace odc_tps;
• 点击确认,进入到资源库信息框
• 点击创建或更新
• 选择”是”
选择”否“,之后资源库脚本自动进行安装
• 资源库成功创建后,点击确定
• 写上名称与描述,点击确定。
• 输入用户名和密码,为 admin/admin。
• 资源库创建成功之后,不需要再 重复创建资源库。
生成License
• 每一个数据支撑平台软件都需要有一个license。
• 进程中有mgr.exe
• 点击结束
• FOR LINUX
• 打开主转换(表复制 中输入的转换名称), 打开MchzGetXml
• 点击初始化数据源
• 服务器地址是需要部署抽取端的IP地址,转换服务器IP就是部署本 数据支撑平台的IP地址,数据库抽取用户名/密码即之前在生产库 创建的用户名/密码。
• --安装成功后可以收回dba权限,但是要授予 • UNLIMITED TABLESPACE权限 • GRANT UNLIMITED TABLESPACE TO odc; • 或者alter user odc quota unlimited on users;
生成安装包
• FOR WINDOWS • 打开主转换(表复制中输入的转换名称),打开MchzGetXml
• 下一步:
• 点击结束
• 进入mchz/app目录,对mcextClinetLinux赋权限 • 第一次执行initMgr.sh,下次启动运行./guardctl命令
• 查看进程tar包上传到服务器,(例如放在home/mchz文件夹 下),解压tar包,tar vfx XX.tar
技术创新,变革未来
数据同步、复制与集成解决方案
1 数据同步与复制 2 数据集成
软件安装配置
• 环境准备 • 要运行美创数据支撑平台软件必须安装Oracle公司的JAVA运行环境,
需要运行java 1.7或者更高版本。安装好java环境后,在操作系统环境 变量path中配置jre路径;如果已经拥有JAVA运行环境,则无需重新安 装。
• 主键来自文件的下一步: • 新建一个txt文件,格式如 用户名.表名;主键 每张表一行,联合主键的话用逗号(,)隔开,
然后将文件导入
• 下一步
• 输入转换名称,作业名称,选择作业生成的目录,点击结束。 • 自动生成表复制的转换和作业成功。
时间字段的特殊处理
• 查询每一张表的字段类型,当有Data或者Timestamp字段类型的时 候,需要特殊处理。
• 建立一个生产库的连接。
• 点击主对象,转换-》转换 1-》DB连接-》新建,用同样方法建立一个 目标库连接。
表复制配置
• 点击工具-> 向导-> MCHZ copy tables
• 如果需要同步的每一张表都有主键, 则选择下一步;不然选择主键来自 文件,点击下一步。
• 有主键情况下的下一步:
启动-初始化界面
• 在Spoon界面,点点击导航栏,工具->资源库->连接资源库,点击加号, 添加新的资源库。弹出框跳出选择资源库类型,选择第一项数据库做 为资源库
• 点击确定后进入以下界面
• 点击“新建”进入以下页面
• 输入 主机名称/数据库名称/端口号/用户名/密码/连接名称
• 点击测试,弹出正确连接到数据库说明测试连接成功
• 点击初始化数据源 • 点击“Next”(下一步)
• 服务器地址是需要部署抽取 端的IP地址,转换服务器IP 就是部署本数据支撑平台的 IP地址,数据库抽取用户名/ 密码即之前在生产库创建的 用户名/密码。
• 点击初始化本地服务
• 服务中有mchzExtService 服务
• 进程中有mgr.exe
• 软件安装 • 美创数据支撑平台软件是绿色免安装版本,压缩包解压后可直接使用。
资源库安装配置
• 资源库运行配置 • 创建一个资源库用户,打开oralce数据库,例如创建一个用户名及密
码为zyk的用户(用户名及密码可以根据用户具体需求改变) • 创建用户:create user zyk identified by zyk; • 赋权限:grant connect,resource,dba to zyk; • 打开美创数据支撑平台软件,运行Spoon.bat
• 打开需要配置时间字段的子转换,在MchzOperateMerge和 Switch/Case之间加一个Mchz 字段选择的插件。
• 在字段选择第三页数据元进行配置
• 字段名称选择时间字段,类型Data的一般格式为yyyy-MMdd:HH:mm:ss,类型Timestamp的一般格式为yyyy-MMdd:HH:mm:ss.SSSSSSSSS。
• .\mchz\机器码获取 文件夹下,运行get.bat,将生成的cpu_serial.txt发 回公司,然后收到一个mchz.license的文件,放到.\mchz\license 文件 夹下。
表复制自动配置
• 建立生产库和目标库连接 • 点击导航栏,文件-》新建-》转换,创建一个转换
• 点击主对象,转换-> 转换 1-> DB连接-> 新建,新建一个连接