常用的 mysqldump 命令组合。
备份数据库
mysqldump db_name > bak_name.sql
mysqldump -A -u [dbuser] -p db_name > bak_name.sql
mysqldump -d -A --add-drop-table -uroot -p >xxx.sql
备份所有库到一个单独的文件
mysql -e 'show databases' | sed -n '2,$p' | xargs -I DB 'mysqldump DB > DB.sql'
1. 导出结构不导出数据
mysqldump --opt -d db_name -u root -p > xxx.sql
2. 导出数据不导出结构
mysqldump -t db_name -uroot -p > xxx.sql
3. 导出数据和表结构
mysqldump db_name -uroot -p > xxx.sql