1.同步新加表
1.1通过排除表文件(D:\OGG\dirprm\rephis.prm)找出新增的表结构(之前做了表排除工作
1.2如果误操作排除了已有历史数据的表,首先删除这些表。
1.3 通过用户名,对比出新增表的字段,并创建表。
2.增加ods字段(添加索引)
ALTER TABLE his_用户名.表名 ADD ("ODS_CREATETIME" TIMESTAMP (0),"ODS_COMMITTIME" TIMESTAMP (0),"ODS_UPDATETIME" TIMESTAMP (0),"ODS_LAG" VARCHAR2(20),"ODS_OPTYPE" VARCHAR2(10));
3.同步历史数据
3.1.生成表定义文件(切记备份)
defgen.exe paramfile ./dirprm/defgen.prm
3.2.拷贝到ODS上,并重命名之前的文件(提前关闭进程
3.2.1抽取数据
位置:E:\ogg\dirprm(第一个图框的地方与D:\OGG\dirdhcc中的文件名不能重复)
3.2.2执行(dg库)
extract paramfile ./dirprm/inext2019.11.01.prm reportfile
./dirrpt/inext2019.11.01.rpt
(inext2019.11.01.prm此为新生成的文件)
3.3复制进程(ods)
注意一下框选的内容,第一个框中内容与dg库E:\ogg\dirprm下名称一致。
replicat paramfile ./dirprm/inload2020.1.19.prm reportfile ./dirrpt/inload2020.1.19.rpt
(inload2020.1.19.prm为新生成的文件)
3.4待复制完数据后将进程开启(start rephis)
3.5核对抽取与复制进程数量是否一致