MySQL數據庫備份和恢復常用的命令

數據庫在使用當中都會有數據庫備份工作,當數據庫發生嚴重錯誤無法啓動,或者數據丟失時可以及時有效地恢復數據。下面就來看下備份和恢復MySQL數據庫常用的命令。

一、MySQL數據庫備份命令

、備份單個數據庫

如果要備份單個數據庫,則只需創建“ dump”(也稱爲進行備份)並將“ mysqldump”命令的輸出發送到.sql文件中。不用擔心,該命令不會以任何方式影響數據庫。它只是製作數據庫的副本。

mysqldump dtbse_nme > dtbse_nme.sql

2、備份多箇數據庫

可以使用相同的“ mysqldump”命令同時備份多箇數據庫:

mysqldump Rdtbses dtbse_onedtbse_two > two_dtbses.sql

在上面的命令中,dtbse_one是要備份的第一個數據庫的名稱,dtbse_two是第二個要備份的數據庫。此命令會將兩個數據庫合併到一箇數據庫中。

3、備份所有數據庫

備份服務器上的所有數據庫也比較簡單:

mysqldump Rll-dtbses > ll_dtbses.sql

同樣,這會將所有數據庫添加到單個數據庫.sql文件中。

二、MySQL數據庫恢復命令

由於轉儲文件只是SQL命令之前的數據,因此您可以通過告訴MySQL在其中運行命令並將數據放回適當的數據庫中來還原數據庫備份。

mysql dtbse_nme < dtbse_nme.sql

在上面的代碼中,dtbse_nme是要還原到的數據庫的名稱,dtbse_nme.sql是要從中還原的備份文件.sql文件的名稱。

如果您試圖從所有數據庫的轉儲中還原單個數據庫,則可以通過以下命令實現:

mysql Rone-dtbse dtbse_nme < ll_dtbses.sql

該命令從ll_dtbses.sql mysql轉儲中提取原始的“ dtbse_nme” .sql轉儲,並將 其恢復爲原始數據庫名。

如果不想使用命令行進行數據庫備份和恢復操作,也可以利用cPnel控制面板來實現相關操作。

閱讀推薦:《cPnel面板創建和恢復數據備份教程》