从无法治愈的mysql备份

我实际上已经设置了一个cron工作来备份ubuntu9.10上的mysql数据源。 我利用了cron文件中的访问权限。

37 4 * * * root /usr/bin/mysqldump -u root -p<mysql-password> --all-databases > /usr/backup/mysqlbkup/all-databases.sql

它支持名为'all - databases.sql'的文件中的所有数据源位置。 这就是我想要的。 然而,如果我打算恢复一个单独的数据源,我肯定需要恢复所有数据源。 存在任何类型的方法将所有mysql数据源备份到具有独立数据源名称的目录站点?

0
2019-05-18 20:29:23
资源 分享
答案: 1

我建议你阅读:http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

您可以使用以下命令卸载各种数据源:mysqldump [alternatives] - - 数据源DB1 [DB2 DB3 ...]

您只需为每个数据源添加一个cronjob:

37 4 * * * root /usr/bin/mysqldump -u root -p<mysql-password> --databases database1 > /usr/backup/mysqlbkup/databases1.sql
38 4 * * * root /usr/bin/mysqldump -u root -p<mysql-password> --databases database2  database3 > /usr/backup/mysqlbkup/databases2_3.sql

当然,你可以为所有各种数据源制作一个bash手稿,并从crontab运行该手稿。 另外我肯定会把它搞砸。

祝好运

0
2019-05-21 03:15:33
资源