数据库同步用户手册.docx
《数据库同步用户手册.docx》由会员分享,可在线阅读,更多相关《数据库同步用户手册.docx(13页珍藏版)》请在冰豆网上搜索。
数据库同步用户手册
一.1数据库同步分发服务
一.2服务配置
在“选择服务配置”列表框选择“数据库同步分发服务”,界面显示如下图:
1、配置服务相关信息,如循环延迟时间、日志文件名称等;
2、点击“日志服务地址”框,弹出“日志库配置”框,如下图:
192.168.15.154/SJZB
3、输入日志服务地址,点击“保存”按钮保存;
4、返回配置界面,“日志保存至数据库”选择“是”,服务运行日志才能保存至配置的日志数据库;
附:
若“日志保存至数据库”选择“否”,则服务运行日志不保存至日志数据库。
5、勾选“自动运行”框,下次运行程序时对应服务将默认启动;
附:
若未勾选“自动运行”框,则需手动启动服务。
6、点击“保存”按钮完成服务项配置。
附:
1)若勾选“记录详细日志”框,则启动服务后服务运行情况将以详细方式记录。
2)若当前服务需配置定时启动同步,在“定时同步时间”框内输入需定时同步启动的时间,需为整点时间,且多个定点需以逗号分隔,如图所示。
输入定时同步时间后,需设定定时同步往前推时间,最小往前推时间为2小时,可根据需要设定其它时间。
一.3新增规则
1、点击服务列表处的“数据库同步分发服务”,弹出相应页签,如下图:
2、点击“新增规则”按钮,弹出“规则细项配置”窗口,如下图:
3、输入新增规则名称。
附:
若不马上新增细项,可通过点击“保存”按钮先保存规则。
一.3.1同步数据库配置
在新增细项之前需先配置公共数据库配置,包括源数据库及目标数据库连接信息,供细项配置引用。
1、点击“规则细项配置”界面的“同步数据库配置”按钮,弹出“同步数据库配置”窗口,如下图:
2、选择“数据库方向”,如源数据库;
3、选择“数据库类型”,如SQLite;
4、输入数据库中文别名;
注:
一个数据库源不允许存在多个同名的中文别名。
5、点击“数据库服务器”右侧选择按钮,选择对应的SQLite数据库文件,然后点击“新增”按钮完成数据库信息配置。
附:
选择不同的数据库类型,需配置不同的数据库信息。
配置目标数据库,则“数据库方向”选择“目标数据库”,其它操作同。
一.3.2新增细项
1、点击“规则细项配置”界面“新增细项”按钮,弹出“数据规则配置”窗口,如下图:
2、输入同步操作说明,如“同步实时水情数据”;
附:
一次性同步主要针对类似于站点表同步情况,勾选“一次性同步”框时无需配置时间字段,一次性同步完成后当前细项“是否同步”状态将更新为否。
3、选择“是否同步”为“是”;
附:
选择“否”则当前细项不执行同步。
4、选择“同步模式”为“增量同步”;
附:
1)增量同步表示每一次同步之前先删除查询时间内所有数据重新同步;
2)存量同步则每一次同步之前根据配置的同步字段内的过滤字段(在字段对应的目标字段勾选,如下图)搜索已存在数据并作数据更新操作,不作插入操作;
如上图,勾选目标字段处的“SJBH”字段,则表示每一次同步时根据这个字段过滤查询判断目标库中的数据,并更新此字段对应记录其它需同步字段的数据。
3)判断同步则每一次同步之前除了根据配置的同步字段内的过滤字段搜索已存在的数据作数据更新操作外,同时作新数据插入数据。
5、配置“同步时间间隔”;
附:
若有出现数据延时情况,可通过设置“同步往前推时间”,服务启动后查询起始时间为同步起始时间减去同步往前推时间。
6、选择“是否分段同步”为“是”,并且配置同步分段时间间隔;
附:
分段同步选择是即将当前查询时间范围再进行分段,主要针对大数据量同步情况。
选择“否”则不进行分段,直接按同步往前推时间一次性同步。
7、配置“同步起始时间”;
附:
若需要手工同步某段时间内的数据,则选择“是否手工同步”为“是”,并且设置手工同步的时间范围,手工同步完细项自动转化为自动同步。
8、选择源数据库的数据库类型,如“SQLite”;
9、在源数据库处的“数据库名”列表选择已配置的数据库名称,点击“测试连接”按钮可测试当前数据库连接状态;
10、选择源数据表,参见3.2.2.1数据表选择;
11、选择时间字段,参见3.2.2.2时间选择;
12、按同样操作选择目标数据库类型及数据库名,点击目标数据库处数据表右侧的“表”按钮获取目标库表,如下图:
13、在目标数据库处的“数据表”列表选择目标表,点击“字段”按钮,字段对应列表中右表格显示出目标表需配置字段,如下图:
14、在字段对应左表格选择源表、对应源字段,一一配置需同步的字段;
附:
15、若有需要拼接字段,则需点击源字段右侧的“拼接”按钮,拼接操作同时间拼接操作一样,见3.2.2.2时间选择。
1)若源表字段和目的表字段出现相同的情况,可通过点击“同步字段”按钮,程序将自动搜索并匹配相同的字段。
16、完成配置后点击“保存”按钮并返回规则细项配置界面。
一.3.2.1数据表选择
1、点击“数据规则配置”界面源数据库处的“数据表”右侧的
按钮,弹出“字段连接配置”窗口,如下图:
2、单表操作选择“是”;
附:
若有需要进行关联表操作,则选择“否。
3、在“主表”列表选择需同步的源数据表,点击“确定”完成配置;
附:
1)“主表”、“关联表”等列表框提供了首字母检索操作,点击需检索列表框,如“主表”,显示主表所有记录后,在主表框内输入需检索的首字母,如“L”,则当前将自动将首字母为“L”的数据行显示在最前面。
2)若不为单表操作,则需配置关联的所有信息,包括别名、关联表、关联表别名、主表字段等,如下图:
一.3.2.2时间选择
1、点击“数据规则配置”界面源数据库处的时间右侧的
按钮,弹出“数据表选择”窗口,如下图:
附:
此处的数据表数据即为3.2.2.1数据表选择中配置的表记录。
2、选择需配置的数据表,点击“确定”按钮,进入“字段合并”窗口,如下图:
3、“是否时间字段拼接”选择“否”,并且在“字段名称”列表选择相应的时间字段,完成后点击“确定”按钮返回;
附:
需要时间字段拼接主要针对表里时间为拆分成多个字段情况,如下图,则需配置每个字段需拼接的先后顺序。
一.3.2.3更多配置
更多配置主要用于配置数据源字段筛选条件及配置写入日志库时是否需要根据站点记录。
1、点击数据规则配置界面下方的“更多配置”文字,弹出如下界面:
2、在“源表”列表框选择需配置源表;
3、在“源字段”列表框选择需过滤筛选字段;
4、点击“添加筛选条件”按钮,结果如下图:
5、在右侧表格配置筛选条件及筛选值即完成。
6、写入日志数据库需要根据站点记录时,“是否记录站点”选择“是”;
7、选择“站点类别”,如“海洋站”,点击“设置字段记录”,系统将选择的“源字段”作为需要分组记录到日志数据库的字段,如下图:
附:
1)可配置多个筛选条件。
2)点击筛选条件前面的
按钮可删除当前筛选条件。
3)若需隐藏筛选配置,则点击“隐藏配置”文字。
一.3.3编辑细项
在规则细项配置界面,点击或勾选需修改的记录,然后点击“编辑细项”按钮,进入“数据规则配置”界面,操作同新增细项。
一.3.4删除细项
在规则细项配置界面,点击或勾选需删除记录,然后点击“删除细项”按钮,弹出如下提示框:
点击“确定”按钮确认删除;点击“取消”则不进行删除操作。
附:
在规则细项配置界面勾选多条细项,点击删除细项可进行批量删除。
一.3.5启动细项
对当前是否同步状态为否的细项可通过启动细项重新启动同步。
在规则细项配置界面,点击需启动细项或者勾选多条记录,然后点击“启动细项”按钮即完成。
一.3.6暂停细项
对当前已经在同步的细项可通过暂停细项停止同步。
在规则细项配置界面,点击需暂停细项或者勾选多条记录,然后点击“暂停细项”按钮即完成。
一.3.7复制数据源并添加
对于相同数据源配置的细项,可通过复制数据源拷贝其它细项的数据源。
在规则细项配置界面,点击或勾选需复制数据源的细项,然后点击“复制数据源并添加”按钮,系统拷贝源数据库配置并进入数据规则配置界面。
一.4编辑规则
点击服务列表处的“数据库同步分发服务”,在数据库同步分发服务运行界面点击或勾选需要修改的规则,然后点击“编辑规则”按钮,弹出“规则细项配置”界面,操作同3.2.新增规则。
一.5删除规则
点击服务列表处的“数据库同步分发服务”,在数据库同步分发服务运行界面,点击需删除规则或勾选多条记录,然后点击“删除规则”按钮,根据提示操作。
一.6开始服务
点击服务列表处的“数据库同步分发服务”,点击“开始服务”按钮或者直接在服务列表处勾选“数据库同步分发服务”,系统判断需同步细项并启动服务,服务运行情况将在下方的“运行日志”处显示,如下图:
点击“清空所有日志”按钮可清除所有日志;点击“清空当前规则日志”按钮则清空当前选中的规则日志。
一.7停止服务
在数据库同步分发服务页签,点击“停止服务”按钮或者取消服务列表处“数据库同步分发服务”勾选可停止正在运行的服务。