例如:
數(shù)據(jù)庫(kù)地址:127.0.0.1
數(shù)據(jù)庫(kù)用戶(hù)名:root
數(shù)據(jù)庫(kù)密碼:pass
數(shù)據(jù)庫(kù)名稱(chēng):myweb
1.備份數(shù)據(jù)庫(kù)到D盤(pán)跟目錄
mysqldump-h127.0.0.1-uroot-ppass myweb>d:/backupfile.sql
2.備份到當(dāng)前目錄 備份MySQL數(shù)據(jù)庫(kù)為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫(kù)而不需要手動(dòng)刪除原有數(shù)據(jù)庫(kù)
mysqldump--add-drop-table -h127.0.0.1 -uroot -ppass myweb > backupfile.sql
3.直接將MySQL數(shù)據(jù)庫(kù)壓縮備份? 備份到D盤(pán)跟目錄
mysqldump-h127.0.0.1-uroot-ppass myweb|gzip>d:/backupfile.sql.gz
4.備份MySQL數(shù)據(jù)庫(kù)某個(gè)(些)表。此例備份table1表和table2表。備份到linux主機(jī)的/home下
mysqldump-h127.0.0.1-uroot-ppass myweb table1 table2>/home/backupfile.sql
5.同時(shí)備份多個(gè)MySQL數(shù)據(jù)庫(kù)
mysqldump-h127.0.0.1-uroot-ppass--databases myweb myweb2 > multibackupfile.sql
6.僅僅備份數(shù)據(jù)庫(kù)結(jié)構(gòu)。同時(shí)備份名為myweb數(shù)據(jù)庫(kù)和名為myweb2數(shù)據(jù)庫(kù)
mysqldump--no-data -h127.0.0.1 -uroot -ppass --databases myweb myweb2 > structurebackupfile.sql
7.備份服務(wù)器上所有數(shù)據(jù)庫(kù)
mysqldump--all-databases -h127.0.0.1 -uroot -ppass > allbackupfile.sql
8.還原MySQL數(shù)據(jù)庫(kù)的命令。還原當(dāng)前備份名為backupfile.sql的數(shù)據(jù)庫(kù)
mysql-h127.0.0.1-uroot-ppass myweb
9.還原壓縮的MySQL數(shù)據(jù)庫(kù)
gunzip
10.將數(shù)據(jù)庫(kù)轉(zhuǎn)移到新服務(wù)器。此例為將本地?cái)?shù)據(jù)庫(kù)myweb復(fù)制到遠(yuǎn)程數(shù)據(jù)庫(kù)名為serweb中,其中遠(yuǎn)程數(shù)據(jù)庫(kù)必須有名為serweb的數(shù)據(jù)庫(kù)
mysqldump-h127.0.0.1-uroot-ppass myweb|mysql--host=***.***.***.*** -u數(shù)據(jù)庫(kù)用戶(hù)名 -p數(shù)據(jù)庫(kù)密碼 -C serweb