mysqldump工具是mysql中一個非常不錯的數據庫備份與還原工具了,今天小編來給大家介紹利用mysqldump命令備份與還原mysql數據庫吧.
mysql 數據備份和恢復我們可以使用myql自帶的工具 mysqldump 、mysql 來實現,mysqldump 支持遠程單表備份、單數據庫備份、所有數據庫備份.
備份:注意空格,額外參數請自行添加.如 -h -u -p,遠程備份需要指定 -h 服務器地址.
-e 表示導出sql為批量插入比普通插入快20倍以上
-h 服務器主機地址
-u 帳號
-p 帳號密碼
單表備份,備份一個表,代碼如下:
mysqldump -e -u xxx -pxxx 數據庫名稱 表名 > 保存位置
單數據庫備份,備份指定庫中的所有表,代碼如下:
mysqldump -e -u xxx -pxxx 數據庫名稱 > 保存位置
所有數據庫備份,備份所有數據庫,代碼如下:
mysqldump -e -u xxx -pxxx --all--database > 保存位置 //Vevb.com
恢復:注意空格,額外參數請自行添加.如 -u -p,遠程備份需要指定:-h 服務器地址.
方法一,代碼如下:
mysql -u root 數據庫名稱 < 備份文件所在位置
方法二,也可以先用 mysql 登錄進入mysql shell 執行以下命令.
use 數據庫名稱,切換數據庫.
source 備份文件所在位置,執行sql腳本.
注:如果備份文件中沒有 drop create database 的語句,恢復時需要手工刪除數據庫之后再創建一個空的庫.
新聞熱點
疑難解答