文档彩票走势图>>dbForge Data Compare for MySQL教程>>dbForge Data Compare for MySQL入门教程:数据同步过程概述
dbForge Data Compare for MySQL入门教程:数据同步过程概述
已知的数据比较问题
比较MySQL数据库时存在以下问题。这些问题是由MySQL或表引擎限制引起的。
- 插入BLACKHOLE引擎的数据实际上并未插入任何地方,BLACKHOLE表始终不包含任何数据。因此,如果您将BLACKHOLE表的数据与其他表同步,它将保持为空。
- 无法使用EXAMPLE表引擎将数据插入表中。如果您尝试将EXAMPLE表的数据与其他表同步,则会收到错误消息。
- 如果一个表在MySQL 6.0服务器上而另一个表在早期的MySQL服务器上,那么不会比较没有NOT NULL选项的TIMESTAMP列表。
- 在某些情况下,可以将相等的浮点值视为不同的。
- 如果第一个表列具有TIMESTAMP类型且没有显式默认值,那么它与CURRENT_TIMESTAMP不同,在插入或更新记录时,MySQL会为它们设置CURRENT_TIMESTAMP值。如果此列具有主要或唯一约束,则无法同时插入或更新多个记录。执行数据同步时,只能同时为此表同步第一条记录。其他记录违反了约束。
比较数据后dbForge Data Compare for MySQL为您提供了一种简单方便的数据同步方式。
您可以手动指定要同步的表甚至哪些记录。使用数据比较文档网格的第一列中的复选框包括或排除要同步的对象。
请注意,强烈建议在数据同步之前备份目标数据库。
如果使用不同的数据类型同步数据,则可能会遇到同步警告。它们显示在“ Summary”,“ Data Synchronization”向导中。如果您有任何同步警告,则表示在同步数据期间,由于舍入,截断等原因,您可能会遇到错误或数据丢失。有关同步警告的详细信息,请阅读同步警告主题。
该Data Synchronization向导允许您可以立即应用更新或创建目标数据库的更新脚本,并将其保存到一个文件中。有关更多信息,请访问“ Synchronizing Databases ”主题。在开始同步之前,您可以查看包含将在同步期间执行的所有操作的操作计划。操作计划表示同步脚本结构,因此如果您已选择立即执行脚本,则在生成或执行此脚本之前对其进行分析是很好的。操作计划显示在“ Data Synchronization ” 向导的“ Summary ”页面上。