dbForge Studio for MySQL入門(mén)教程:如何遷移MySQL數(shù)據(jù)庫(kù)
dbForge Studio for MySQL是一個(gè)在Windows平臺(tái)被廣泛使用的MySQL客戶(hù)端,它能夠使MySQL開(kāi)發(fā)人員和管理人員在一個(gè)方便的環(huán)境中與他人一起完成創(chuàng)建和執(zhí)行查詢(xún),開(kāi)發(fā)和調(diào)試MySQL程序,自動(dòng)化管理MySQL數(shù)據(jù)庫(kù)對(duì)象等工作。本文描述了如何遷移MySQL數(shù)據(jù)庫(kù)。
通常需要遷移MySQL數(shù)據(jù)庫(kù)——將數(shù)據(jù)傳輸?shù)綔y(cè)試服務(wù)器或?qū)⒄麄€(gè)數(shù)據(jù)庫(kù)完全遷移到新的生產(chǎn)服務(wù)器。dbForge Studio for MySQL 提供了強(qiáng)大的數(shù)據(jù)庫(kù)遷移功能,因?yàn)橹С执蠖鄶?shù)流行的與MySQL兼容的云數(shù)據(jù)庫(kù)、存儲(chǔ)和搜索引擎——包括MariaDB、AmazonRDS、Amazon Aurora等。
數(shù)據(jù)庫(kù)可以在同一實(shí)例內(nèi)或不同實(shí)例之間進(jìn)行傳輸,并且您可以通過(guò)三種方式來(lái)實(shí)現(xiàn)這一目標(biāo):
- 復(fù)制MySQL數(shù)據(jù)庫(kù)
- 備份和還原MySQL數(shù)據(jù)庫(kù)
- 導(dǎo)入/導(dǎo)出
在詳細(xì)地研究它們中的每一個(gè)之前,您可以通過(guò)視頻教程了解該教程:
復(fù)制MySQL數(shù)據(jù)庫(kù)
此方法最簡(jiǎn)單,點(diǎn)擊次數(shù)最少。要將MySQL數(shù)據(jù)庫(kù)復(fù)制到新服務(wù)器,您需要:
1、轉(zhuǎn)到“數(shù)據(jù)庫(kù)”菜單,然后選擇“復(fù)制數(shù)據(jù)庫(kù)”選項(xiàng)。
2、在剛打開(kāi)的“復(fù)制數(shù)據(jù)庫(kù)”選項(xiàng)卡中,選擇源連接和目標(biāo)連接。
3、選擇所需的數(shù)據(jù)庫(kù),如果需要,請(qǐng)選中“包括數(shù)據(jù)并在目標(biāo)上存在時(shí)刪除”復(fù)選框。
4、單擊“復(fù)制數(shù)據(jù)庫(kù)”選項(xiàng)卡右上角的齒輪圖標(biāo)。
5、在“復(fù)制數(shù)據(jù)庫(kù)設(shè)置”窗口中,確保根據(jù)需要切換所有必需的選項(xiàng)。
6、選擇所有必需的選項(xiàng)后,點(diǎn)擊OK。
7、單擊綠色箭頭圖標(biāo)開(kāi)始遷移過(guò)程。
在遷移過(guò)程中,您將看到操作的進(jìn)度條和經(jīng)過(guò)的時(shí)間。
該過(guò)程結(jié)束后,您將看到遷移狀態(tài)通知。如果遷移成功,您將能夠看到數(shù)據(jù)庫(kù)已添加到目標(biāo)實(shí)例。
備份和還原MySQL數(shù)據(jù)庫(kù)
要備份MySQL數(shù)據(jù)庫(kù)并將其還原到其他服務(wù)器上,您需要:
1、轉(zhuǎn)至數(shù)據(jù)庫(kù)菜單,然后備份和恢復(fù),并選擇備份數(shù)據(jù)庫(kù)...。
這將打開(kāi)數(shù)據(jù)庫(kù)備份向?qū)А?/span>
2、在“數(shù)據(jù)庫(kù)備份向?qū)А钡摹俺R?guī)”選項(xiàng)卡中,選擇源實(shí)例連接、要備份的數(shù)據(jù)庫(kù)、備份文件夾的路徑以及其他可選設(shè)置。
設(shè)置所有必需的選項(xiàng)后,單擊“下一步”。
3、在“備份內(nèi)容”選項(xiàng)卡中,選擇對(duì)象類(lèi)型和要備份的特定對(duì)象。然后,單擊“下一步”。
4、在“選項(xiàng)”選項(xiàng)卡中,通過(guò)切換所有必需的參數(shù)來(lái)指定將如何精確地執(zhí)行備份過(guò)程。完成后,單擊“下一步”。
5、在“錯(cuò)誤處理”選項(xiàng)卡中,選擇所需的錯(cuò)誤處理行為和日志記錄選項(xiàng)。
6、要開(kāi)始備份過(guò)程,請(qǐng)單擊“備份”。
7、該過(guò)程完成后,將顯示操作的狀態(tài),您可以通過(guò)切換“打開(kāi)腳本”來(lái)打開(kāi)結(jié)果文件。 點(diǎn)擊完成。
8、現(xiàn)在我們有了數(shù)據(jù)庫(kù)的備份,可以將其還原到其他服務(wù)器上了。
首先,轉(zhuǎn)到“數(shù)據(jù)庫(kù)”菜單,然后轉(zhuǎn)到“備份和還原”,然后選擇“還原數(shù)據(jù)庫(kù)...”。
這將打開(kāi)數(shù)據(jù)庫(kù)還原向?qū)А?/span>
9、在“數(shù)據(jù)庫(kù)還原向?qū)А钡摹皵?shù)據(jù)庫(kù)腳本文件”選項(xiàng)卡中,選擇源實(shí)例連接,應(yīng)為還原數(shù)據(jù)庫(kù)指定的名稱(chēng)、備份文件的路徑,如果需要,還可以選擇SQL文件編碼。
10、要開(kāi)始還原過(guò)程,請(qǐng)單擊“還原”。
11、成功完成該過(guò)程后,您將能夠看到數(shù)據(jù)庫(kù)已在目標(biāo)實(shí)例上還原。
導(dǎo)入/導(dǎo)出
您還可以使用dbForge Studio for MySQL的內(nèi)置數(shù)據(jù)導(dǎo)入和導(dǎo)出功能,以便在服務(wù)器之間傳輸數(shù)據(jù)庫(kù)。為此,您將需要:
1、將所需數(shù)據(jù)庫(kù)的數(shù)據(jù)導(dǎo)出為14種受支持格式之一——專(zhuān)門(mén)的向?qū)⒅笇?dǎo)您完成此過(guò)程。您可以選擇要導(dǎo)出的特定列和行范圍,并配置其他選項(xiàng)。
可以保存導(dǎo)出模板,以供以后在向?qū)е谢蛲ㄟ^(guò)命令行使用。
2、成功創(chuàng)建文件后,將其作為數(shù)據(jù)庫(kù)導(dǎo)入到目標(biāo)服務(wù)器。支持10種格式的導(dǎo)入,并且該過(guò)程再次在向?qū)е袌?zhí)行,該向?qū)Э勺屇4鎸?dǎo)入模板。您將能夠使用各種選項(xiàng)(例如不同的導(dǎo)入模式和錯(cuò)誤處理行為)將數(shù)據(jù)導(dǎo)入到新表或現(xiàn)有表中。
結(jié)論
如您所見(jiàn),適用于dbForge Studio for MySQL具有針對(duì)不同情況和場(chǎng)景的強(qiáng)大數(shù)據(jù)庫(kù)遷移功能。傳輸MySQL數(shù)據(jù)庫(kù)最簡(jiǎn)單的方法是使用“復(fù)制數(shù)據(jù)庫(kù)”功能——在這種情況下,只需單擊幾下即可。但是,我們?cè)谶@里介紹的其他方法可以用于對(duì)遷移過(guò)程進(jìn)行更多的控制。您可以通過(guò)下載dbForge Studio for MySQL 并測(cè)試本指南中描述的功能來(lái)自己嘗試。
相關(guān)內(nèi)容推薦:
dbForge Studio for MySQL 入門(mén)教程>>>