
软件Tags:



I、详细介绍:
1、自动同步数据/定时同步数据
无论是实时同步/24小时不间断同步,还是根据计划任务(每小时/每日/每周/等)定时自动同步都能完全胜任
2、完整支持Microsoft SQL Server
完整支持Microsoft SQL Server 2000、2005、2008、2012、2014数据库类型,并能在不同数据库版本之间相互同步数据
3、支持MySQL4.1 以上版本
支持 MySQL 4.x 5.x 6.x 等,并能在不同数据库版本之间相互同步数据
4、无人值守和故障自动恢复
当数据库故障或网络故障以后,无需人工干预(或操作)自动恢复同步并确保数据完全准确,可靠
5、同构数据库同步/异构数据库同步
SQL Server to SQL Server, MySQL to MySQL, SQL Server to MySQL等都能轻松实现
6、断点续传和增量同步
当同步完成(或中断)后,再次同步时能继续上一次的位置增量同步,避免每次都需要从头开始的问题
1、快速,持续,稳定的同步数据库数据。在数据增加,修改或者删除后自动同步到目标数据库
2、支持sqlserver 2000-2014所有版本,全兼容版本。
3、支持MYsql 4.x 、MYsql 5.x 、MYsql 6.x。并能在不同数据库版本之间相互同步数据
4、只需要创建一个运行计划就能在指定时间自动进行数据库同步。轻松管理同步时间以及频率
5、不编写SQL语句,不使用数据库管理工具。与同类产品相比所需数据库经验知识最少



使用 HKROnline SyncNavigator 创建一个数据库同步项目。只需要通过简单的配置,创建完成后您可以随时执行数据库同步任务。

3. 切换到 "同步管理" 面板中点击 "新建" 按钮开始创建同步项目。

4. 首先切换到 "来源数据库" 选项卡。填写同步的来源数据库信息。

5. 切换到 "目标数据库" 选项卡。以相同的方式填写同步的目标数据库。
您只需要创建一个新的目标数据库,软件会自动创建最大兼容的表结构。 如果您希望目标数据库与来源数据库表结构完全一致,您只需要在目标数据库创建一个空表结构即可。 当您使用 MySQL 作为来源数据库时,同步的表至少需要一个主键。 目标数据库不应包含外键约束,因为它可能导致部分数据无法同步。 如果您的目标数据库与来源数据库结构(如字段类型,约束)不兼容,这可能导致部分数据无法同步。 假设您设置来源库为 192.168.1.2 ,设置目标数据库为 192.168.1.3, 那么数据将从192.168.1.2 同步到 192.168.1.3。如果您的方向设置错误,可能会导致数据被覆盖。6. 切换到 "同步内容设置" 选项卡。选择需要同步的数据库表。
如果需要设置每个表的具体内容可以点击 "详细设置" 按钮进行调整。 您可以设置条件过滤。比如只查询评分大于90的表记录,或者隐藏不需要同步的字段。 如果在这一个步骤未勾选任何表则不会同步任何内容。

7. 点击 "确定" 按钮完成项目设置。
8. 切换到 "总控制台" 面板中选择需要开始同步的项目。点击 "开始" 按钮即可开始数据库同步。

自动同步数据库数据
使用 HKROnline SyncNavigator 自动同步数据库数据。与Windows计划任务操作非常类似,您只需要设置同步任务执行的时间系统便能在指定的时间自动运行。
1. 在 "同步管理" 面板中选择需要设置的项目,点击 "修改" 按钮开始设置。

2. 切换到 "计划调度设置" 选项卡,点击 "新建" 按钮新建一个运行计划。

3. 指定需要运行的时间。设置完成后点击 "确定" 按钮完成设置。

4. 点击 "确定" 按钮保存当前设置。
预计下次运行时间 列显示了同步任务下次自动运行的时间。

恭喜,设置已经完成。现在只需要等到设置的时间即可自动运行。
启动/停止服务端服务
您可以通过 "本地服务" 工具来管理安装在计算机上的 SyncNavigator 服务端。如果需要启动或者停止运行在本地的服务端可以按照以下流程操作。
1. 点击 "SyncNavigator(客户端)" 图标进入系统。

2. 在登录界面中点击 "取消" 按钮后点击 "本地服务" 按钮。
3. 打开界面后,图中绿色区域显示当前服务的启动状态。点击区域内按钮可以切换服务状态为 "启动" 或 "停止"。

已启动: 服务端已经启动。可以正常运行数据库同步任务并处理客户端命令。
已停止: 服务端已经停止。所有的同步任务不会被运行,并不再处理客户端的命令。
SQL Server 自动同步到 MySQL
本文章将向您介绍如何将数据从 SQL Server 自动或定时同步到 MySQL 数据库(或从 MySQL 自动或同步到 SQL Server 数据库)。只需通过几个步骤即可轻松实现。
1. 在 "同步管理" 面板中点击 "新建" 按钮创建同步项目。

2. 首先切换到 "来源数据库" 选项卡。填写同步的来源数据库信息。
数据库类型选择 SQL Server 2000/2005/2008/2012/2014

3. 切换到 "目标数据库" 选项卡。以相同的方式填写同步的目标数据库。
数据库类型选择 Mysql 4.x 5.x 6.x
当您从 MySQL 同步到 SQL Server 时,每张表至少需要一个主键(从 SQL Server 到 MySQL 不需要)

4. 切换到 "同步内容设置" 选项卡。选择需要同步的数据库表。

5. 切换到 "计划调度设置" 选项卡,新建一个运行计划。
如果需要自动同步(如24小时不间断)则选择自动。
如果需要定时同步,则点击对应的选项。

6. 点击 "确定" 按钮保存当前设置。
7. 设置成功。当系统时间符合您的条件时软件会自动开始同步。
当您使用软件自动创建表结构,从MySQL 同步到 SQL Server 可能出现的问题:
1. MYSQL 的 DateTime 类型,可能存在 '0001-1-1 0:0:0' 值,与SQL Server 的 DateTime 取值范围不兼容,需要将 SQL Server 的
DateTime 类型修改为 DateTime2。
2. MySQL 的UTF-8 字符集数据库,同步到 SQL Server 时, 可能需要将 SQL Server 的 varchar 类型需要修改为 nvarchar 类型。
SyncNavigator 默认的同步项目配置仅适合中小型的数据库。当您需要对大型,超大型数据库进行同步时,进行以下设置可以明显的提高数据库同步速度。
1. 在 "同步管理" 面板中选择需要设置的项目,点击 "修改" 按钮开始设置。
2. 切换到 "同步参数设置" 选项卡。

参数介绍:
自动优化网络传输吞吐量: 允许软件根据表结构动态调节同步时的传输数据量。建议勾选。 轮询检索缓存大小: 当您使用大型数据库时建议设置为2048或以上。 数据接收缓存大小: 当您使用大型数据库时建议设置为2048或以上。 BLOB类型缓存大小: 当您使用大型数据库时建议设置为50或以上。 缓存数据库结构: 当您正式部署项目后,可以勾选此选项以提高同步速度。 对超大型数据库进行优化: 当您正式部署项目后,可以勾选此选项以提高同步速度。首先,打开软件,切换到,同步管理,新建一个同步项目,在来源数据库和目标数据库设置好数据连接,以上内容很简单,不做赘述。
下面主要讲解一下同步内容设置这里:
默认,在我们填写好来源数据库和目标数据库,打开同步内容设置界面,这里刷新出来的表都是来源数据库里的表,我们根据所需要同步的表进行全选或者部分选择,如下图:

因为我们要同步到目标表结构与这个来源表结构不同,那么怎么办呢?
这时候,我们双击这些来源表,打开详细配置界面,进行同步方向映射,也就是把来源表里的字段或者表名称进行定向映射到目标表结构,如果是相同的表结构就可以默认不打开特别设置,因为我们这里讲的是异构表结构同步部分字段,所以需要打开设置详情。

顶上目标表名称那里填写同步过去所在表的名称,如果来源表和目标表名字都不一样,这里需要写目标名称,不然会提示表不存在会创建新表。
保持原有表结构这里需要取消勾选,因为我们现在是同步异构数据库。
目标名称(可写*)这里是填写目标表的字段名称的,如果字段名一样可以不写,如果字段名不一样,需要填写新的名称。
同步条件那里基本可以理解成where后的参数,比如可以写 a > 100 ,就会过滤table_1这个表中字段小于100的数据。
另外字段可以勾选,不勾选的字段不会同步。
使用多来源默认是不勾选的,如果多个表数据进入到某一个表中,或者多个表中的不同字段进入到一个目标表中,可以勾选多来源.
勾选只新增的话就不会同步删除或者修改的数据,默认不勾选的,增删改默认会同步。