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