《Mysql備份恢復》要點:
本文介紹了Mysql備份恢復,希望對您有用。如果有疑問,可以聯系我們。
備份
1、全庫備份
格局:
mysqldump -u用戶名 -p暗碼 --all-databases > 導出的文件名
舉例:
mysqldump -uroot -p123456 --all-databases > fulldatabase.sql
把全庫備份為fulldatabase.sql
2、備份某一個庫
格局:
mysqldump -u用戶名 -p暗碼 數據庫名 > 導出的文件名
舉例:
mysqldump -uroot -p123456 perdb > perdb.sql
把perdb數據庫導出為perdb.sql
3、備份某一個表
mysqldump -u用戶名 -p暗碼 數據庫名 表名 > 導出的文件名
4、備份多個庫
mysqldump -u用戶名 -p暗碼 --databases 數據庫1 數據庫2 ... > 導出的文件名
5、備份的其它使用辦法
? 備份進程啟用壓縮
格局:
mysqldump -u用戶名 -p暗碼 數據庫名 |gzip > 導出的文件名.gz
舉例:
mysqldump -uroot -p perdb |gzip > perdb.sql.gz
備份perdb數據庫并壓縮gz格局
還原:
gunzip < 備份的文件名.gz |mysql -u用戶名 -p暗碼 數據庫名
舉例:
gunzip < perdb.sql.gz |mysql -uroot -p123456 perdb
? 只導出表布局,不導出數據
格局
mysqldump -uroot -p -d 數據庫 > 導出文件名
加上-d參數即可
還原
? 辦法1
mysql -u用戶名 -p暗碼 ----登錄數據庫
use 數據庫名 ---切換到必要還原的數據庫
source 備份的sql文件
? 辦法2
還原全庫
mysql -u用戶名 -p暗碼 < 備份的sql文件
還原某一個庫
mysql -u用戶名 -p暗碼 數據庫名 < 備份的sql文件
注:在備份或還原的時候,如果把暗碼寫在命令行,會提示警告,所以建議不要在命令行寫暗碼.
更多mysql備份信息及參數,請參考民間文檔
維易PHP培訓學院每天發布《Mysql備份恢復》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。