MySQL備份與恢復


備份MySQL

語法

mysqldump -h主機名(ip) -u 用戶名 -B -p 數據庫名1 數據庫名2 > 備份文件路徑

示例:

備份itbsl數據庫

如下圖所示,成功將數據庫備份到本地目錄

如果備份的是本機上的數據庫,可以省略[-h 主機名(ip)]參數。

上面的備份方法沒有使用-B指令,下面如果使用-B指令更好,因為使用-B指令后,備份的數據庫中帶了創建數據庫的指令,恢復時更加的方便。

僅備份數據庫的某幾張表

我們也可以只備份數據庫的某幾張表,可以使用如下命令

  1. mysqldump -h主機名(ip) -u 用戶名 -p 數據庫 表1 表2 表3 > 備份路徑
  2. .mysqldump -h主機名(ip) -u 用戶名 -p -B 數據庫 表1 表2 表3 > 備份路徑

示例:

僅備份itbsl中的user表;

恢復MySQL

語法

恢復數據庫需要兩步

  1. 登陸MySQL

  2. 執行恢復命令

    source 備份文件的路徑
    

示例:

假設因為某個情況,我們的itbsl數據庫不能使用了或者丟失損壞了,需要恢復

如果備份數據庫時沒有使用-B命令

  1. 先創建一個和原來同名的數據庫(空數據庫)

    CREATE DATABASE `itbsl`;
    use `itbsl`;
    
  2. 執行恢復指令

    source /Users/itbsl/itbsl.bak
    

如果備份數據庫時使用了-B命令,那么就無需創建數據庫了,因為備份時備份的數據庫里已經包含了創建數據庫的命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM