首页 > 数据库 >SyncNavigator(数据库同步软件)介绍以及使用说明

SyncNavigator(数据库同步软件)介绍以及使用说明

时间:2023-12-25 11:22:23浏览次数:42  
标签:SyncNavigator 同步 数据库 SQL Server 点击 MySQL

 SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快速同步。

安装包下载地址:https://www.syncnavigator.cn/Setup.zip

帮助文档地址:https://www.syncnavigator.cn/Help_zh-CN.chm

Web文档地址:https://www.syncnavigator.cn/chm/index.htm

SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快速同步。


SyncNavigator新功能

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语句,不使用数据库管理工具。与同类产品相比所需数据库经验知识最少


使用教程

创建一个同步项目

 安装完成后会有两个图标: 

1.点击 “SyncNavigator (客户端)” 图标进入系统。 

2.在登录界面中输入连接到的服务器地址,点击 “确定” 按钮开始连接。

注意:这里不是登陆您的数据库,而是登陆到本软件的管理端。默认情况下直接点击 “连接” 按钮即可(本机默认已经安装)。

默认服务器登录用户名为 “admin” 密码为空。

本机服务器地址为 127.0.0.1 。

您可以使用域名或者IP地址作为服务器地址。

 

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

 

 

4.首先切换到 “来源数据库” 选项卡。填写同步的来源数据库信息。 (存放需要同步数据的数据库叫做来源数据库) 

一般情况下只需要输入数据库地址,数据库名称,登录用户名,登录密码。

数据库地址: 来源数据所在机器的地址。可以是域名或者IP地址。

数据库名称: 来源数据库名称。如果已经指定了默认的登录数据库可以为空。

登录用户名: 登录数据库服务器使用的用户名。如果需要使用Windows账户登录请变更 “登录方式”

连接测试: 测试输入的信息是否正确。如果连接失败则会返回具体错误信息。

 

 

 

5.切换到 “目标数据库” 选项卡。以相同的方式填写同步的目标数据库。 

目标数据可以像来源数据库那样选择已有的数据库,也可以通过本软件创建一个新的数据库,选择已有数据库步骤大致同上,新建数据库步骤如下:

您只需要创建一个新的目标数据库,软件会自动创建最大兼容的表结构。

如果您希望目标数据库与来源数据库表结构完全一致,您只需要在目标数据库创建一个空表结构即可。

当您使用 MySQL 作为来源数据库时,同步的表至少需要一个主键。

目标数据库不应包含外键约束,因为它可能导致部分数据无法同步。

如果您的目标数据库与来源数据库结构(如字段类型,约束)不兼容,这可能导致部分数据无法同步。

假设您设置来源库为 192.168.1.2 ,设置目标数据库为 192.168.1.3, 那么数据将从192.168.1.2 同步到 192.168.1.3。如果您的方向设置错误,可能会导致数据被覆盖。

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

 

如果需要设置每个表的具体内容可以点击 “详细设置” 按钮进行调整。

您可以设置条件过滤。比如只查询评分大于90的表记录,或者隐藏不需要同步的字段。

如果在这一个步骤未勾选任何表则不会同步任何内容。

 

7.点击 “确定”按钮完成项目设置。 

8.切换到 “总控制台” 面板中选择需要开始同步的项目。点击 “开始” 按钮即可开始数据库同步。

 

 

自动同步数据库数据

使用 HKROnlineSyncNavigator 自动同步数据库数据。与谷歌日历、Hotmail日历等的操作非常类似,您只需要设置同步任务执行的时间系统便能在指定的时间自动运行。

1.在 “同步管理“面板中选择需要设置的项目,点击 “修改” 按钮开始设置。

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

 

 

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

开始日期: 计划开始的时间。可以设置为以后的一个时间点表示未来执行。

  • 一次: 只执行一次同步任务。执行完成后此计划立即失效。
  • 每天: 每天都在指定的时间运行。如果需要在每天都运行多次,请勾选 “重复任务” 复选框并设置间隔周期。
  • 每周: 每周按照指定的时间运行。如果不需要在指定的时间运行可以取消具体的时间复选框。

过期日期: 任务将在指定的时间过期。过期后的任务不再被执行。

使用这个计划: 表示该计划是否有效。如果取消此复选框计划任务将不再被执行。

 

4.点击 “确定“按钮保存当前设置。 

预计下次运行时间 列显示了同步任务下次自动运行的时间。

 

启动/停止服务端服务 

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.点击 “确定”,设置成功! 

注意:当您使用软件自动创建表结构,从MySQL同步到 SQL Server 可能出现的问题:

1).MYSQL 的 DateTime 类型,可能存在 ‘0001-1-10:0:0’ 值,与SQL Server 的 DateTime取值范围不兼容,需要将 SQL Server 的

DateTime 类型修改为 DateTime2。

2).MySQL 的UTF-8 字符集数据库,同步到 SQL Server 时,可能需要将 SQL Server 的 varchar 类型需要修改为 nvarchar 类型。

 

提升数据库同步速度和性能

SyncNavigator 默认的同步项目配置仅适合中小型的数据库。当您需要对大型,超大型数据库进行同步时,进行以下设置可以明显的提高数据库同步速度。

1.在 “同步管理”面板中选择需要设置的项目,点击 “修改” 按钮开始设置。

 2.切换到 “同步参数设置” 选项卡。

 

更新日志

1、优化了MYSQL数据库同步细节

2、改进了MySQL同步时可能出现的几个错误

3、改进的数据库同步时的安全性

标签:SyncNavigator,同步,数据库,SQL,Server,点击,MySQL
From: https://www.cnblogs.com/lgx5/p/17925739.html

相关文章

  • 解决SQL SERVER 2022数据库的表中修改字段的数据类型后不能保存
    SQLSERVER2008数据库的表中修改字段的数据类型后,不能保存:启动MSSQLSERVER2008,选择菜单工具-〉选项-〉左侧有个设计器-〉表设计器和数据库设计器。然后去掉“阻止保存要求重新创建表的更改”前面的勾。重新启动MSSQLSERVER2008即可http://kangry.net/blog/?type=article&......
  • Hzero教程:初始化数据库及同步表结构(基于liquibase + groovy)
    初始化数据库更新时间:2023-12-0115:38:30介绍项目创建成功之后,需要初始化本地数据库。在开发之前,请确保本地项目已经创建成功,详见创建项目创建用户确保数据库启动成功,并创建项目访问的用户。CREATEUSER'hzero'@'%'IDENTIFIEDBY"hzero";创建数据库用户创建成功之后,创建项目对......
  • SQL Server Management Studio (SSMS)教程:创建数据库create database、创建表create t
    USEmasterGOIFNOTEXISTS(SELECTnameFROMsys.databasesWHEREname=N'TutorialDB')CREATEDATABASE[TutorialDB]GOUSE[TutorialDB]--Createanewtablecalled'Customers'inschema'dbo'--Dropthetable......
  • PG数据库存储验证
    PG数据库存储验证背景最近学习了SQLServer数据库的varchar和nvarchar的存储想到PG数据库其实没让选择字符集,也没有nvarchar所以想学习一下nvarchar的使用情况建表以及插入sqlsu-postgrespsqlcreatedatabasezhaobsh\czhaobshcreatetablezhaobsh(zhaobshvarch......
  • 数据库使用
     这里是本地获取数据库  找到数据库名字 以及用户密码啥的   获得指定表的id属性  通过id进行查找表中 该id的信息  利用id修改指定数据  通过id删除表 添加 对照表的信息 进行添加因为id是自增所以不需要加......
  • 软件架构设计与模式之:数据库设计与数据访问模式
    1.背景介绍数据库设计和数据访问模式是软件架构和设计的核心领域之一。在现代软件系统中,数据库通常是系统的核心组件,负责存储和管理数据。数据访问模式则是一种设计模式,用于实现数据库操作的高效、可靠和可扩展的方式。在本文中,我们将讨论以下主题:背景介绍核心概念与联系核心算法原......
  • 后端架构师必知必会系列:分布式数据库与数据分片
    作者:禅与计算机程序设计艺术1.背景介绍随着互联网应用的普及和发展,数据库系统的需求和复杂度也在不断增加。传统的集中式数据库已经无法满足这些需求,因此分布式数据库应运而生。分布式数据库可以有效地应对高并发、大数据等场景,但是也带来了新的问题和挑战。其中,分布式数据库的一个......
  • SQL入门让你的数据库升华为强大的搜索引擎
    作者:禅与计算机程序设计艺术1.背景介绍近年来,基于互联网、移动互联网、社交网络等新型信息传播技术的兴起,以及云计算技术的普及,使得数据量和数据类型不断增长,数据的存储成本越来越低廉,能够承载海量数据的服务器的出现。同时,基于数据分析的搜索引擎的兴起,也使得数据成为搜索的主要输......
  • 后端架构师必知必会系列:高可用数据库与数据一致性
    作者:禅与计算机程序设计艺术1.背景介绍什么是数据库?数据库(Database)是一个建立在计算机存储设备上的文件,用来存储、组织、管理和保护敏感的数据,其中的数据包括结构化数据和非结构化数据。数据库通过控制数据访问权限、提供数据备份功能、实现数据共享、确保数据完整性等功能,从而帮助......
  • 数据库(DDL)学习历程一
    数据定义语言(DDL)数据库操作【1】数据库的创建语法:createdatabase<数据库名>;样例:createdatabasestudy;【2】数据库的展示showdatabases;【3】数据库的删除语法:dropdatabase<数据库名>样例:dropdatabasestudy;【4】数据库的使用语法:use<数据库名>样例:usestu......