mysqldump -uroot -p123 db1 > db1.sql #庫名 mysqldump -uroot -p123 db1 table1 table2 > db1-table1-table2.sql #庫名 表名
mysqldump -uroot -p123 --databases db1 db2 mysql db3 > db1_db2_mysql_db3.sql
mysqldump -uroot -p123 --all-databases > all.sql
mysql -u -p < filename.sql;
例如python
use db1; source /root/db1.sql
務必保證在相同版本之間遷移 # mysqldump -h 源IP -uroot -p123 --databases db1 | mysql -h 目標IP -uroot -p456
備份test中的全部表 mysqldump -uroot -ppassword -B test >/tmp/test.sql
mysqldump -uroot -ppassword -B 庫1 庫2 >/tmp/test.sql
mysqldump -uroot -ppassword -B 庫1 庫2 |gzip >/tmp/test.gz
-F 的做用就是備份數據庫的時候,將binlog日誌進行從新刷新。 mysqldump -uroot -ppassword -t -B -F test
--master-data=1 的做用就是備份數據庫的時候,將binlog日誌進行從新刷新 mysqldump -uroot -ppassword -t -B -F --master-data test