僅僅有了備份還是不夠啊,我們得知道如何去使用這些備份,現在我們就看看上面所做的邏輯備份的恢復方法:
由于所有的備份數據都是以我們最初數據庫結構的設計相關的形式所存儲,所以邏輯備份的恢復也相對比較簡單。當然,針對兩種不同的邏輯備份形式,恢復方法也稍有區別。 下面我們就分別針對這兩種邏輯備份文件的恢復方法做一個簡單的介紹。
1、INSERT 語句文件的恢復:
對于 INSERT 語句形式的備份文件的恢復是最簡單的,我們僅僅只需要運行該備份文件中的所有(或者部分)SQL 命令即可。首先,如果需要做完全恢復,那么我們可以通過使用“mysql
2、純數據文本備份的恢復:
如果是上面第二中形式的邏輯備份,恢復起來會稍微麻煩一點,需要一個表一個表通過相關命令來進行恢復,當然如果通過腳本來實現自動多表恢復也是比較方便的。恢復方法也有兩個,一是通過 MySQL 的“LOAD DATA INFILE”命令來實現,另一種方法就是通過 MySQL提供的使用工具 mysqlimport 來進行恢復。
邏輯備份能做什么?不能做什么?
在清楚了如何使用邏輯備份進行相應的恢復之后,我們需要知道我們可以利用這些邏輯備份做些什么。
1、通過邏輯備份,我們可以通過執行相關 SQL 或者命令將數據庫中的相關數據完全恢復到備份時候所處的狀態,而不影響不相關的數據;
2、通過全庫的邏輯備份,我們可以在新的 MySQL 環境下完全重建出一個于備份時候完全一樣的數據庫,并且不受 MySQL 所處的平臺類型限制;
3、通過特定條件的邏輯備份,我們可以將某些特定數據輕松遷移(或者同步)到其他的 MySQL 或者另外的數據庫環境;
4、通過邏輯備份,我們可以僅僅恢復備份集中的部分數據而不需要全部恢復。
在知道了邏輯備份能做什么之后,我們必須還要清楚他不能做什么,這樣我們自己才能清楚的知道這樣的一個備份能否滿足自己的預期,是否確實是自己想要的。
1、邏輯備份無法讓數據恢復到備份時刻以外的任何一個時刻;
2、邏輯備份無法。
?以上就是Mysql數據備份之邏輯備份的恢復方法的內容,更多相關內容請關注PHP中文網(www.php.cn)!