mysqldump -h主機名 -P端口 -u用戶名 -p密碼 (–database) 數據庫名 > 文件名.sql
註:直接cmd執行該指令即可,不需要先mysql -u root -p鏈接數據庫
1、備份MySQL數據庫的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
2、備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
二、數據庫還原有三種方式:source命令、mysql、gunzip命令
1、source 命令
進入mysql數據庫控制臺,
mysql -u root -p
mysql>use 數據庫
然後使用source命令,後面參數為腳本文件(如這裏用到的.sql)
mysql>source /home/work/db/bkdb.sql
2、mysql
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
3、gunzip
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename