mysqldump
?導出所有數(shù)據(jù)庫中的表:#mysqldump 選項 --all-databases
#mysqldump -uroot -h127.0.0.1 -p --all-databases > /abc.sql;
?導出指定的一個或多個數(shù)據(jù)庫中的表:#mysqldump 選項 --databases db_name
[root@Server1 /]# mysqldump -uroot -h127.0.0.1 -p --databases testdb > /databaseBUP.sql;
?導出指定數(shù)據(jù)庫中的一個或多個表:#mysqldump 選項 db_name tab_name
root@Server1 /]# mysqldump -uroot -h127.0.0.1 -p testdb emp > /tableBUP.sql;
?將數(shù)據(jù)庫testdb導出到文本文件:mysqldump -u … -h … -p…-r testdb.txt --add-drop-database--databases testdb? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文件文件中包含DROP? DATABASE和CREATE? ?DATABASE命令
備份數(shù)據(jù)庫結構,不包括數(shù)據(jù)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?mysqldump -h主機名 -P端口 -u用戶名 -p密碼 --no-data 數(shù)據(jù)庫名1 數(shù)據(jù)庫名2 數(shù)據(jù)庫名3 > 文件名.sql
mysqldump --no-data –databases db1? > /structure.sql
備份并且壓縮
mysqldump -h主機名 -P端口 -u用戶名 -p密碼 --database 數(shù)據(jù)庫名 | gzip > 文件名.sql.gz
mysqldump -h127.0.0.1 -p? -uroot? --database cmdb | gzip > /dcmdb.sql.gz