目錄mysql
mysqldump -h主機名(ip) -u 用戶名 -B -p 數據庫名1 數據庫名2 > 備份文件路徑
示例:sql
備份itbsl數據庫數據庫
以下圖所示,成功將數據庫備份到本地目錄3d
若是備份的是本機上的數據庫,能夠省略[-h 主機名(ip)]參數。code
上面的備份方法沒有使用-B指令,下面若是使用-B指令更好,由於使用-B指令後,備份的數據庫中帶了建立數據庫的指令,恢復時更加的方便。blog
咱們也能夠只備份數據庫的某幾張表,能夠使用以下命令ip
示例:it
僅備份itbsl中的user表;class
恢復數據庫須要兩步語法
登錄MySQL
執行恢復命令
source 備份文件的路徑
示例:
假設由於某個狀況,咱們的itbsl數據庫不能使用了或者丟失損壞了,須要恢復
若是備份數據庫時沒有使用-B命令
先建立一個和原來同名的數據庫(空數據庫)
CREATE DATABASE `itbsl`; use `itbsl`;
執行恢復指令
source /Users/itbsl/itbsl.bak
若是備份數據庫時使用了-B命令,那麼就無需建立數據庫了,由於備份時備份的數據庫裏已經包含了建立數據庫的命令