我们目前有一个备份系统,但是在最近一次恐慌之后,我们希望每晚只备份一次MySQL数据库到我们办公室的本地服务器。
数据库非常大,因为它存储了许多不同的电子商务商店。 为了让我们更容易find它们,而不是仅仅得到一个巨大的SQL文件,每个数据库的文件将是理想的。
任何build议最好的方式来做到这一点?
for db in `mysql -uUsername -pPassword -sN -e "show databases"` do mysqldump -uUsername -pPassword $db |/usr/bin/bzip2>/backup/$db.sql.bz2 done
该命令会将每个数据库转储到一个单独的文件。 您将只需将生成的文件复制到本地服务器。