跨数据库Studio的数据和架构同步/复制

Posted syncnavigator

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨数据库Studio的数据和架构同步/复制相关的知识,希望对你有一定的参考价值。

技术图片

  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

技术图片

技术图片


创建第一个同步项目


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

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

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

  • 注意:这里不是登陆您的数据库,而是登陆到本软件的管理端。
  • 默认情况下直接点击 “连接” 按钮即可(本机默认已经安装)。
  • 默认服务器登录用户名为 “admin” 密码为空。
  • 本机服务器地址 = 127.0.0.1 。
  • 您可以使用域名或者IP地址作为服务器地址。如果指定了端口号可以使用 IP:Port 方式填写。
  •  

 

跨数据库Studio的数据和架构同步/复制

同步/复制相同或不同数据库类型的数据库的架构和数据。

Cross-Database Studio是全面的解决方案,可用于自动同步任何两个数据库,包括其结构和数据。
Studio支持与几乎所有或多或少已知的数据库系统一起使用,从而允许同步不同类型的数据库。
Cross-Database Studio的内置独特功能甚至允许同步具有不同结构的两个数据库。

技术图片 技术图片

主要优点:

  • 灵活的配置,直观易用的用户界面,可靠的结果。
  • 支持跨不同类型数据库的数据和结构同步
  • 支持跨不同平台(Windows Unix,Linux或Solaris)部署的数据库之间的数据和结构同步。
  • 能够同步不同结构的数据库
  • 强大的统一报告系统,可配置报告

 

数据库同步功能:

  • 在相同或不同类型的数据库之间同步数据和架构
  • 支持跨任何ODBC兼容数据库的模式和数据同步,包括Oracle,IBM DB2,MS SQL Server,Sybase,MySQL MaxDB,MySQL,PostgreSQL,MS Access等。
  • 在单个或批处理模式下,每个组件或一组对象的个人策略定义
  • 广泛的预定义同步规则和选项
  • 密钥无关的数据同步。使用自定义比较键同步没有主键或UNIQUE约束的表中的数据
  • 复杂的报告:功能强大的报告系统可与软件生成的所有报告统一工作
  • 几乎以任何所需的文件格式生成报告:html,CSV,MS Excel
  • 配置生成的报告显示的信息的详细信息的可能性
  • 支持部分架构同步。
  • 如果源和目标RDBMS相同,则支持存储过程的同步。
  • 支持基于标准的数据比较(数据子集)。用户可以为一个或多个表设置过滤条件,基于该条件,将仅比较与该条件(子集)匹配的行。

 

Cross-Database Studio如何为您提供数据和架构同步的帮助?

  • 合并不同的复制数据库如果您的公司正在开发一个使用数据库的软件产品。你有很多人参与产品开发。每个人都得到了数据库的复制,在开发过程中,他们会将更改引入到他们的数据库复制中。开发过程完成后,您必须合并Master数据库中的所有差异。您不能指望每个开发人员都会以准确和清晰的方式记录和保存托管更改的SQL脚本。此外,这些变化有时可能相互冲突。您可以禁止开发人员在其数据库复制中引入任何更改,并将任务提交给DBA。但这可能会大大增加开发时间。要实现的主要目标是协调开发过程,因此减少开发时间。?确定数据库复制中的更改的准确性和明确性;合并数据库更改的程序的效率和简单性。我们的解决方案是使用跨数据库studio6.0来比较和同步主数据库和复制数据库:1。主数据库与复制数据库进行比较,以获得表结构、主键、索引、外键、存储过程、数据(比较对象列表由perforce定义)的详细报告。对接收到的报告进行分析,并在此基础上完成同步(合并)。三。p.p.1;p.p.2中描述的操作是与所有复制数据库串行执行的。因此,在完成此串行合并后,主数据库将包含对复制数据库所做的所有更改。4如有必要,反向同步从主数据库串行地完成到每个复制数据库。因此,所有数据库(主副本和复制)完全对应我们解决方案的优势:复制的研发环境数据库中所做的更改不是手动固定的,这可以显著缩短开发时间并消除人为错误;在有规律的间隔。?搜索差异和同步的自动过程确保数据库的一致性
  • 协调开发数据库和生产数据库之间的更改如果您继续开发产品,则需要更改数据库。下一个开发周期完成后,需要相应地更新生产数据库。此外,数据库的修改通常由不同的团队和不同的人(DBA、程序员、项目经理等)执行,这就是为什么不能保证SQL脚本会被正确地保存,并且(同样重要的是)以正确的顺序保存。不能简单地用修改后的开发数据库的副本替换生产数据库,因为在这种情况下,生产数据库的一些实时数据可能会丢失。或者,开发人员可以为每次数据库更改手动编写脚本。这些脚本将被整理以生成一个迁移脚本,该脚本将用于更新生产数据库。但是,要使其正常工作,脚本必须完整、准确,并以正确的顺序合并。任何错误或遗漏都可能导致故障数据库的混乱,测试人员和开发人员之间的争论,以及依赖关系的问题。同样,在开发周期结束时跟踪更新并在此阶段生成一个可行的脚本是非常耗时和费力的。要实现的主要目标?数据复制过程的功能检查?开发数据库中所做更改的准确性和精确性。显著减少人力资源和时间。?加快发展。?创建和维护更新的审计跟踪。我们的解决方案在开发完成后,使用crossdatabasestudio比较开发和生产数据库,并生成同步SQL脚本来迁移您的更改:1。将开发和生产数据库与跨数据库工作室进行比较,以便显示或生成有关两个数据库之间差异的详细报告。该报告将选择性地包括表、表结构、主键、索引、外键、数据等方面的差异。分析接收到的报告,选择需要迁移的数据库对象并生成同步SQL脚本。您可以仅在单个schemas对象上创建SQL脚本(即使在单个单元格值的级别上),也可以为所有对象生成迁移SQL脚本。三。如果需要,保存SQL脚本并对其进行编辑。DBBalance Ltd.P.O.B.3702,Ramat Gan,Israel 52136电话/传真:+972(3)-7617151电子邮件:sales@dbbalance.com©2011 DBBbalance有限公司-因为每一点都很重要-www.dbbalance.com网站-+972(3)-7617151-sales@dbbalance.com4在生产数据库的副本上运行同步脚本以迁移更改。5您可以再次比较两个数据库以协调更改。6当您对迁移结果满意时,在生产数据库上运行同步SQL脚本,如果需要,比较数据库以协调更改。7您可以通过使用CDBS产品的调度功能,在晚上或任何您熟悉的时间分配测试。我们的解决方案的优势是不需要手动捕获更改,减少了开发时间开销,并消除了人为错误。?数据保存在暂存和生产数据库中。?高质量的脚本生成确保了准确、可重复的结果。?自动化流程大大减少了开发人员的时间投入
  • 将镜像数据库维护为“实时副本”如果需要镜像数据库作为生产数据库的“实时副本”。镜像数据库中包含的数据必须与生产数据库的数据一致,并为灾难恢复场景做好准备。但是,您没有足够的预算来安装此数据库的故障转移群集。此外,主数据库和镜像数据库可以在不同供应商的帮助下实现(MySQL<–>DB2或Postgres<–>ORACLE或任何几种类型的数据库)。要实现的主要目标是使镜像数据库中的数据与主数据库同步(尽可能低)降低维护镜像数据库的开支我们的解决方案使用跨数据库工作室来维护镜像数据库:1。在生产数据库和镜像数据库中定义表的列表。2在生产数据库和镜像数据库之间同步分配的表。根据您的需求,在所需的时间间隔内进行数据同步;您可以在夜间或任何您认为合适的时间使用CDBS产品的调度功能来分配同步。我们的解决方案的优势是一个经济高效的解决方案,与其他供应商的产品许可证费用相比,它能够在创建备份副本的同时节省数万美元;自动化的过程,以及在必要时计划的过程,确保镜像数据库与主数据库保持同步;?允许将镜像数据库保存在生产数据库的不同类型的数据库管理系统上
  • 维护Internet数据库的备份—在工作时应该使用Internet数据库(MySQL、PostgreSQL、MaxDB等)。但是,您的Internet服务提供商(ISP)不提供维护数据库备份副本的服务,或者所提供的服务由于某种原因不能满足您的要求。此外,备份数据库可以在不同类型的DBMS供应商(ORACLE、sqlserver、DB2、MS-Access等)上创建,并在不同结构的表上定义。要实现的主要目标?创建Internet数据库的备份副本;?将存储在Internet数据库中的数据保存在备份数据库中,通常是不同的供应商和结构的;?减少维护Internet数据库备份副本的开支我们的解决方案使用Cross database Studio来维护镜像数据库:1。备份数据库。使用跨数据库Studio来执行此操作。2定义Internet数据库中的表及其备份数据库中的镜像表的列表。必要时使用虚拟表机制。三。在Internet数据库和备份数据库4之间同步分配表的数据。以所需的时间间隔进行数据同步,根据您的配置文件,您可以在夜间或任何您认为合适的时间使用CDBS产品的调度功能来分配同步。我们的解决方案的优势是一个经济高效的解决方案,它使您能够在创建备份副本的同时,与其他供应商为获得类似结果而支付的产品许可证费用相比节省了数千美元;自动化流程,如有必要-计划流程,确保备份数据库和您的Internet数据库保持同步,允许将镜像数据库保存在不同于Internet数据库类型的DBMS上
  • 升级异地数据库:已经对数据库进行了许多架构和数据升级,现在您需要向客户部署数据库的新升级版本。要实现的主要目标是减少或消除数据库停机对客户的影响。减少数据库升级的时间。我们的解决方案是使用跨数据库Studio来生成SQL同步脚本:1。选择要部署的架构对象2。为选定的数据库对象和/或数据创建同步脚本,并将其保存到导出文件3中。预览和按需编辑SQL脚本将用于部署架构和/或数据更改4。将导出文件复制到异地客户站点并执行它。我们解决方案的优势是:CDBS产品可以

 

以上是关于跨数据库Studio的数据和架构同步/复制的主要内容,如果未能解决你的问题,请参考以下文章

现场填坑系列:mongodb 复制集跨机房同步网络问题探查

MongoShake——基于MongoDB的跨数据中心的数据复制平台

MongoShake——基于MongoDB的跨数据中心的数据复制平台

Elasticsearch 主从同步之跨集群复制

搭建MySQL的主从半同步主主复制架构

金融应用场景下跨数据中心的MGR架构方案