實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份,用直接拷貝!
我們大家都知道MySQL數(shù)據(jù)庫備份的常用方法主要有三種即,直接拷貝(cp、tar,gzip,cpio)、MySQLdump與MySQLhotcopy,以下的文章主要介紹的就是正確使用直接拷貝數(shù)據(jù)庫備份的實(shí)際應(yīng)用。
1.使用直接拷貝數(shù)據(jù)庫備份
典型的如cp、tar或cpio實(shí)用程序。
當(dāng)你使用直接備份方法時(shí),必須保證表不在被使用。如果服務(wù)器在你正在拷貝一個(gè)表時(shí)改變它,拷貝就失去意義。
保證你的拷貝完整性的最好方法是關(guān)閉服務(wù)器,拷貝文件,然后重啟服務(wù)器。如果你不想關(guān)閉服務(wù)器,要在執(zhí)行表檢查的同時(shí)鎖定服務(wù)器。如果服務(wù)器在運(yùn)行,相同的制約也適用于拷貝文件,而且你應(yīng)該使用相同的鎖定協(xié)議讓服務(wù)器“安靜下來”。
當(dāng)你完成了MySQL數(shù)據(jù)庫備份時(shí),需要重啟服務(wù)器(如果關(guān)閉了它)或釋放加在表上的鎖定(如果你讓服務(wù)器運(yùn)行)。
要用直接拷貝文件把一個(gè)數(shù)據(jù)庫從一臺(tái)機(jī)器拷貝到另一臺(tái)機(jī)器上,只是將文件拷貝到另一臺(tái)服務(wù)器主機(jī)的適當(dāng)數(shù)據(jù)目錄下即可。要確保文件是MyIASM格式或兩臺(tái)機(jī)器有相同的硬件結(jié)構(gòu),否則你的數(shù)據(jù)庫在另一臺(tái)主機(jī)上有奇怪的內(nèi)容。你也應(yīng)該保證在另一臺(tái)機(jī)器上的服務(wù)器在你正在安裝數(shù)據(jù)庫表時(shí)不訪問它們。
以上的相關(guān)內(nèi)容就是對(duì)MySQL數(shù)據(jù)庫備份的常用方案介紹,望你能有所收獲。
【編輯推薦】