• <menu id="w2i4a"></menu>
  • logo dbForge Data Compare for MySQL教程

    文檔首頁>>dbForge Data Compare for MySQL教程>>dbForge Data Compare for MySQL入門教程:數(shù)據(jù)同步過程概述

    dbForge Data Compare for MySQL入門教程:數(shù)據(jù)同步過程概述


    已知的數(shù)據(jù)比較問題

    比較MySQL數(shù)據(jù)庫時存在以下問題。這些問題是由MySQL或表引擎限制引起的。

    • 插入BLACKHOLE引擎的數(shù)據(jù)實(shí)際上并未插入任何地方,BLACKHOLE表始終不包含任何數(shù)據(jù)。因此,如果您將BLACKHOLE表的數(shù)據(jù)與其他表同步,它將保持為空。
    • 無法使用EXAMPLE表引擎將數(shù)據(jù)插入表中。如果您嘗試將EXAMPLE表的數(shù)據(jù)與其他表同步,則會收到錯誤消息。
    • 如果一個表在MySQL 6.0服務(wù)器上而另一個表在早期的MySQL服務(wù)器上,那么不會比較沒有NOT NULL選項(xiàng)的TIMESTAMP列表。
    • 在某些情況下,可以將相等的浮點(diǎn)值視為不同的。
    • 如果第一個表列具有TIMESTAMP類型且沒有顯式默認(rèn)值,那么它與CURRENT_TIMESTAMP不同,在插入或更新記錄時,MySQL會為它們設(shè)置CURRENT_TIMESTAMP值。如果此列具有主要或唯一約束,則無法同時插入或更新多個記錄。執(zhí)行數(shù)據(jù)同步時,只能同時為此表同步第一條記錄。其他記錄違反了約束。

    比較數(shù)據(jù)后dbForge Data Compare for MySQL為您提供了一種簡單方便的數(shù)據(jù)同步方式。

    您可以手動指定要同步的表甚至哪些記錄。使用數(shù)據(jù)比較文檔網(wǎng)格的第一列中的復(fù)選框包括或排除要同步的對象。

    請注意,強(qiáng)烈建議在數(shù)據(jù)同步之前備份目標(biāo)數(shù)據(jù)庫。

    如果使用不同的數(shù)據(jù)類型同步數(shù)據(jù),則可能會遇到同步警告。它們顯示在“ Summary”,“ Data Synchronization”向?qū)е小H绻腥魏瓮骄?,則表示在同步數(shù)據(jù)期間,由于舍入,截斷等原因,您可能會遇到錯誤或數(shù)據(jù)丟失。有關(guān)同步警告的詳細(xì)信息,請閱讀同步警告主題。

    Data Synchronization向?qū)г试S您可以立即應(yīng)用更新或創(chuàng)建目標(biāo)數(shù)據(jù)庫的更新腳本,并將其保存到一個文件中。有關(guān)更多信息,請?jiān)L問“ Synchronizing Databases ”主題。在開始同步之前,您可以查看包含將在同步期間執(zhí)行的所有操作的操作計劃。操作計劃表示同步腳本結(jié)構(gòu),因此如果您已選擇立即執(zhí)行腳本,則在生成或執(zhí)行此腳本之前對其進(jìn)行分析是很好的。操作計劃顯示在“ Data Synchronization ” 向?qū)У?ldquo; Summary ”頁面上。

    購買dbForge Data Compare for MySQL正版授權(quán)的朋友可以點(diǎn)擊"咨詢在線客服"哦~~~
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();