僅僅有了備份還是不夠啊,我們得知道如何去使用這些備份,現在我們就看看上面所做的邏輯備份的恢復方法:
由於所有的備份資料都是以我們最初資料庫結構的設計相關的形式所存儲,所以邏輯備份的恢復也相對比較簡單。當然,針對兩種不同的邏輯備份形式,復原方法也稍有差別。 下面我們就分別針對這兩種邏輯備份檔的復原方法做一個簡單的介紹。
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)!