上一篇,我們介紹了 使用 Navicat 進(jìn)行 MySQL 結(jié)構(gòu)同步,?一般在數(shù)據(jù)庫(kù)遷移、數(shù)據(jù)庫(kù)升級(jí)、數(shù)據(jù)庫(kù)維護(hù)情況下,往往會(huì)出現(xiàn)將數(shù)據(jù)庫(kù)結(jié)構(gòu)同步的需求。
數(shù)據(jù)同步也是數(shù)據(jù)庫(kù)管理開發(fā)中最常規(guī)的操作之一,它是指將數(shù)據(jù)庫(kù)中的數(shù)據(jù)在不同的數(shù)據(jù)庫(kù)服務(wù)器之間進(jìn)行同步,以確保數(shù)據(jù)的一致性。它可以幫助企業(yè)確保在多個(gè)數(shù)據(jù)庫(kù)服務(wù)器之間保持?jǐn)?shù)據(jù)的一致性,以便在一個(gè)服務(wù)器上的更改能夠及時(shí)地同步到其他服務(wù)器上。
一般數(shù)據(jù)同步操作的場(chǎng)景有:
- 數(shù)據(jù)庫(kù)遷移
- 數(shù)據(jù)庫(kù)服務(wù)器故障
- 數(shù)據(jù)庫(kù)備份
- 數(shù)據(jù)庫(kù)升級(jí)
- 數(shù)據(jù)庫(kù)維護(hù)
今天,我們實(shí)操 MySQL數(shù)據(jù)同步的操作,讓大家更為直觀地理解 Navicat 如何方便快捷地?cái)?shù)據(jù)同步方法。如果你想邊學(xué)邊用,歡迎點(diǎn)擊?這里 下載 Navicat Premium 免費(fèi)全功能試用版。
在這里我們建議,進(jìn)行數(shù)據(jù)同步前需要先完成結(jié)構(gòu)同步,因?yàn)閿?shù)據(jù)同步是在結(jié)構(gòu)相同的基礎(chǔ)上進(jìn)行。
1、在工具->數(shù)據(jù)同步中打開“數(shù)據(jù)同步”窗口。
2、同樣的,先選擇源和目標(biāo)的連接的數(shù)據(jù)庫(kù)。此外,數(shù)據(jù)同步支持相同類型的數(shù)據(jù)庫(kù)之間的數(shù)據(jù)同步操作。
3、底部的選項(xiàng)中可以選擇設(shè)置數(shù)據(jù)同步中對(duì)目標(biāo)表進(jìn)行的操作。
“插入記錄”:如果目標(biāo)表中不存在記錄,則插入記錄。
“刪除記錄”:從目標(biāo)中刪除多余的記錄。
“更新記錄”:如果目標(biāo)中的記錄不同于源的記錄,則更新記錄。
4、設(shè)置完選項(xiàng)后,可點(diǎn)擊下一步,進(jìn)入到表映射窗口。此處的列表中,只有源和目標(biāo)中相同命名的表會(huì)在列表中映射,若有同名的鍵或字段,也會(huì)在列表中顯示(映射)。如果不想同步某些表,則在列表中取消對(duì)應(yīng)的勾選。
5、底部有“比較&預(yù)覽”和“比較&部署”兩個(gè)選項(xiàng)。
“比較&預(yù)覽”:可在同步開始前查看比較結(jié)果,并可對(duì)相應(yīng)的表是否進(jìn)行的操作重新選擇。
“比較&部署”:比較完后沒有預(yù)覽比較結(jié)果,直接進(jìn)行部署(同步)。
6、此處選擇“比較&預(yù)覽”,進(jìn)入到查看比較結(jié)果的界面。
7、比較數(shù)據(jù)后,窗口顯示對(duì)應(yīng)的表的將在目標(biāo)中插入、更新或刪除的記錄數(shù)。
8、當(dāng)點(diǎn)擊上面列表中的某個(gè)表,底部窗格將顯示對(duì)應(yīng)的源和目標(biāo)中的數(shù)據(jù)。源和目標(biāo)之間不同的值會(huì)高亮顯示。若要查看多行的數(shù)據(jù),請(qǐng)右鍵單擊網(wǎng)格,然后選擇“顯示輔助查看器”。你可以取消勾選你不想應(yīng)用于目標(biāo)的記錄。
9、底部窗口還可以選擇顯示不同操作(插入/更新/刪除/相同等)的記錄。
10、如果不想同步的數(shù)據(jù),可取消勾選復(fù)選框。
11、選擇完后,點(diǎn)擊下一步,可顯示所有已選擇的表和記錄的腳本,你可以在“部署腳本”選項(xiàng)卡中查看將在目標(biāo)數(shù)據(jù)庫(kù)中運(yùn)行的所有腳本。
12、點(diǎn)擊底部的部署選項(xiàng),可彈出相關(guān)部署時(shí)可進(jìn)行的操作。
“遇到錯(cuò)誤時(shí)繼續(xù)”:如有需要,在運(yùn)行進(jìn)程中忽略遇到的錯(cuò)誤。
“在每個(gè)運(yùn)行中運(yùn)行多個(gè)查詢” :一次運(yùn)行多句 SQL 語句,這將會(huì)使傳輸進(jìn)程更快。
“使用事務(wù) ”:發(fā)生錯(cuò)誤時(shí)回滾所有數(shù)據(jù)。
13、點(diǎn)擊底部的部署選項(xiàng)右側(cè)按鈕,可選擇編輯腳本,點(diǎn)擊底部箭頭可對(duì)每個(gè)腳本語句重新排序。
14、完成所有設(shè)置后,點(diǎn)擊“開始”進(jìn)行數(shù)據(jù)同步。
15、同步完后,也可點(diǎn)擊保存配置文件,將此次數(shù)據(jù)同步的設(shè)置進(jìn)行保存。
文章來源:http://www.zghlxwxcb.cn/news/detail-859020.html
總結(jié)
數(shù)據(jù)庫(kù)數(shù)據(jù)同步通常由數(shù)據(jù)庫(kù)管理員或數(shù)據(jù)庫(kù)工程師操作。他們可以根據(jù)企業(yè)的需求,制定數(shù)據(jù)庫(kù)數(shù)據(jù)同步的方案,并實(shí)施相關(guān)的操作,以確保數(shù)據(jù)庫(kù)數(shù)據(jù)的一致性。Navicat 的數(shù)據(jù)同步功能適用于 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、SQLite 和 MongoDB。Navicat Premium 和 Navicat for MySQL 均支持 MySQL 與 MariaDB 之間的同步。如果你還有其他技術(shù)問題,歡迎隨時(shí)與我們?nèi)〉寐?lián)系。文章來源地址http://www.zghlxwxcb.cn/news/detail-859020.html
往期回顧?
- Navicat 現(xiàn)已正式支持 Redis
- Navicat 16 支持 OceanBase 全線數(shù)據(jù)庫(kù)
- 招募 Navicat Monitor 3.0 監(jiān)控工具體驗(yàn)官 | 好禮相送
- 保姆級(jí)教程 | Navicat 人工備份和自動(dòng)備份
- Navicat 入選 2023 年中國(guó)信通院發(fā)布的《中國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)圖譜》
- Navicat 20年發(fā)展史 | 1999 年成立于中國(guó)香港
- 互動(dòng)有禮活動(dòng)進(jìn)行中 | 獎(jiǎng)品為價(jià)值 819 元 Navicat Premium
- 假冒網(wǎng)站引發(fā)多重安全風(fēng)險(xiǎn) | 官方嚴(yán)正聲明:切勿在非官方渠道購(gòu)買或下載 Navicat 軟件
到了這里,關(guān)于實(shí)戰(zhàn)演練 | 使用 Navicat 進(jìn)行 MySQL 數(shù)據(jù)同步的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!