萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysqldump備份與還原mysql數據庫

mysqldump備份與還原mysql數據庫

mysqldump工具是mysql中一個非常不錯的數據庫備份與還原工具了,今天小編來給大家介紹利用mysqldump命令備份與還原mysql數據庫吧。

mysql 數據備份和恢復我們可以使用myql自帶的工具 mysqldump 、mysql‍ 來實現.

mysqldump 支持 遠程單表備份、單數據庫備份、所有數據庫備份。

‍==備份==

注意空格‍,額外參數請自行添加.如 -h -u -p ,遠程備份需要指定 -h 服務器地址

-e 表示導出sql為批量插入比普通插入快20倍以上

-h 服務器主機地址

-u 帳號

-p 帳號密碼

單表備份( 備份一個表 )

 代碼如下 復制代碼

mysqldump -e -u xxx -pxxx 數據庫名稱 表名 > 保存位置

單數據庫備份( 備份指定庫中的所有表 )

 代碼如下 復制代碼

mysql‍‍dump -e -u xxx -pxxx 數據庫名稱 > 保存位置


所有數據庫備份( 備份所有數據庫 )

 代碼如下 復制代碼

mysqldump‍ -e -u xxx -pxxx --all--database‍ > 保存位置‍‍

 
==恢復==
 

注意空格‍,額外參數請自行添加.如 -u -p , 遠程備份需要指定: -h 服務器地址

 
方法一:

 代碼如下 復制代碼

mysql -u root‍ 數據庫名稱 < 備份文件所在位置

方法二:

也可以先用 mysql 登錄進入mysql shell 執行以下命令

use 數據庫名稱‍ ( 切換數據庫 )

source 備份文件所在位置 ( 執行sql腳本 )

注:如果備份文件中沒有 drop create database 的語句, 恢復時需要手工刪除數據庫之後再創建一個空的庫。

copyright © 萬盛學電腦網 all rights reserved