navicat for mysql可以控制數(shù)據(jù)庫中的數(shù)據(jù)庫表進行操作,如表結(jié)構(gòu)、表數(shù)據(jù)等。兩個不同的數(shù)據(jù)庫,一個是另一個數(shù)據(jù)庫的備份,需要對比表結(jié)構(gòu)和表數(shù)據(jù)。如果表結(jié)構(gòu)相同,需要同步表數(shù)據(jù),用于備份。下面利用一個實例說明操作過程,操作如下:
1.第一步,打開navicat for mysql軟件,查看數(shù)據(jù)庫book和student,對比數(shù)據(jù)庫表,如下圖所示:
2.第二步,對比結(jié)果發(fā)現(xiàn)這兩個數(shù)據(jù)庫有兩張表一致,需要將book數(shù)據(jù)庫的數(shù)據(jù)同步到student數(shù)據(jù)庫;選中book數(shù)據(jù)庫,選擇“Tools”,點擊“Data Transfer…”,如下圖所示:
3.第三步,選擇目的源為CMP,Database為student,點擊“Start”開始同步數(shù)據(jù),如下圖所示:
4.第四步,這時會彈出同步數(shù)據(jù)的提示,點擊“OK”,確定通過,如下圖所示:
5.第五步,完成數(shù)據(jù)同步后,這時消息日志為運行成功,如下圖所示:
6.第六步,查看數(shù)據(jù)庫student,對應(yīng)的表數(shù)據(jù),可以看到表數(shù)據(jù)已經(jīng)同步過來,如下圖所示:
說明
注意Navicat for MySQL軟件同步數(shù)據(jù)的過程
注意需要數(shù)據(jù)庫表結(jié)構(gòu)一致才能同步數(shù)據(jù)