怎樣用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 – 生活百科
文章版權歸作者所有,未經允許請勿轉載。