怎樣用Mysqldump命令備份和還原MySQL數據庫?

Mysqldump是一個備份MySQL數據庫的有效工具。它創建一個帶DROP表的*.sql文件,并在創建表時插入源數據庫的sql-表述。要還原數據庫,可以對目標數據庫執行*.sql文件。

利用mysqldump命令,可以備份本地數據庫,并在遠程數據庫上還原它。這篇文章將告訴你利用msqldump備份和還原數據庫的幾個實例。

下面這兩個命令是備份和還原數據庫的基本命令:

備份: # mysqldump -u root -p [密碼]  [數據庫名] > beifenwenjian.sql

還原: # mysql -u root -p [密碼]  [數據庫名] < beifenwenjian.sql

如何備份MySQL數據庫?

1. 備份單個數據庫。這個實例告訴你備份jiaocheng數據庫并輸出jiaocheng.sql文件的方法:

# mysqldump -u root -p tmppassword   jiaocheng > jiaocheng.sql

# mysqldump -u root -p [密碼] [數據庫名] > beifenwenjian.sql

2. 備份多個數據庫。在開始備份前,首先找出要備份的數據庫。假設你想同時備份sugarcrm和bugs這兩個數據庫,執行下面的mysqldump命令:

# mysqldump -u root -p 密碼  –databases bugs sugarcrm > bugs_sugarcrm.sql

3. 備份所有數據庫。下面是一個備份全部數據庫的實例:

# mysqldump -u root -p 密碼 –all-databases > /tmp/all-database.sql

如何還原MySQL數據庫?

1. 還原一個數據庫

在這個實例中,執行下面的mysql命令。在遠程數據庫上還原dumpfilename.sql文件時,確保在還原之前創建一個sugarcrm數據庫。

# mysql -u root -p 密碼

mysql> create database sugarcrm;

Query OK, 1 row affected (0.02 sec)

# mysql -u root -p 密碼  sugarcrm < /tmp/sugarcrm.sql

# mysql -u root -p [密碼]  [數據庫名] < dumpfilename.sql

版權宣告:
作者:Riley.Chou
連結:https://sh100k.com/%e6%80%8e%e6%a0%b7%e7%94%a8mysqldump%e5%91%bd%e4%bb%a4%e5%a4%87%e4%bb%bd%e5%92%8c%e8%bf%98%e5%8e%9fmysql%e6%95%b0%e6%8d%ae%e5%ba%93/
來源:SH100K – 生活百科
文章版權歸作者所有,未經允許請勿轉載。

THE END
< <上一篇
下一篇>>