在mysql中,爲了保護數據庫的安全,需要定時對數據庫進行備份
簡單備份方法爲:
windows環境下在cmd中使用 :
mysqldump -u 用戶名 -p 數據庫名 > 文件路徑
例如 :mysqldump -u root -p test > c:\back.sql
注意:請注意備份時無需進入mysql,我現在處於的位置是在C盤目錄下,而不是在mysql中,只需打開cmd就可以輸入相關命令進行備份。
簡單恢復方法爲:
恢復方法爲: mysql -u 用戶名 -p 數據庫名 <數據庫路徑
例如:mysql -u root -p test <c:\back.sql
注意:不需要登陸,恢復一個數據庫時,要現在數據庫中先建立該數據庫再進行恢復。如果沒有該數據庫存在,則會報錯,如下,我恢復一個test2數據庫,但是還沒有建立這個數據庫:
然後我進行恢復則會出現沒有“test2”數據庫
所以我們要先建立一個要恢復的同名數據庫
然後再進行恢復
備份與恢復都無需登陸mysql進行操作,因爲mysqldump是在mysql>bin目錄下的一個應用程序,不能在mysql中使用。
如果你不能使用這個命令的話檢查你有沒有將mysql下的bin目錄設置到系統環境變量中的path命令中。