批量备份mysql数据库语句
如今,mysql数据库已经成为许多网站运行的基础。在这个过程中,备份数据库更是必不可少的一项工作。然而,手动进行备份是非常费时且繁琐的,特别是当需要备份多个数据库时。因此,批量备份mysql数据库是非常必要的。下面将详细介绍一些批量备份mysql数据库的方法:
#备份指定数据库到指定路径下
mysqldump -uroot -ppassword database1 >/backup/database1.sql
#批量备份多个数据库到指定路径下
for db in $(echo "show databases" | mysql -uroot -ppassword -s); do
mysqldump -uroot -ppassword ${db} >/backup/${db}.sql
done
#自动化备份定时任务
0 1 * * * for db in $(echo "show databases" | mysql -uroot -ppassword -s); do mysqldump -uroot -ppassword ${db} >/backup/${db}.sql; done