linux批量导出mysql数据库
一次导出多个数据库
mysqldump -v -uroot -ppassword --database database1 database2 database3 > /www/web/sql/123.sql
一次导出所有数据库
mysqldump -v -uroot -ppassword --all-database database1 database2 database3 > /www/web/sql/all.sql
shell脚本for循环批量导出
mysqldump.sh 与 database 文件
在windows文本编辑器编辑后
均需在vim中删除行尾windows换行符
vi -b mysqldump.sh
vi -b database
mysqldump.sh
for i in `cat database`
do
mysqldump -v -uroot -ppassword "$i" > sql2/"$i".sql
done
database 每行一个数据库名
database1
database2
database3