如何将MySQL数据库备份到SQL文件?

时间:2015-04-13 18:24:25

标签: php mysql database backup

我目前遇到了严重的服务器问题,我担心服务器会随时出现。我需要立即备份我的SQL数据库。

我可以获得一个命令,只是将我的所有数据库(不同的域)转储到他们自己的sql备份文件中吗?

我想使用这种cron语法,因为它已经可以正常备份单个SQL文件。

mysqldump -uadmin2 -p$(cat /etc/psa/psa.my/.psa.myshadow) MyActualDB > /var/www2/backup/mybackup1.sql

以上语法仅适用于一个SQL文件。但我需要补充一下:

all-databases
某处有

语法。此外,对于每个备份,要备份到自己的SQL文件(最好使用已经建立的数据库名称)。

1 个答案:

答案 0 :(得分:0)

您可以使用mysqldump实用程序与--all-databases开关转储整个数据库,如下所示

mysqldump -u root -p --all-databases > TotalBackup.sql

但是上面的命令会将所有内容转储到一个文件中。找到了This blog,它有一个很好的解决方案。用于在不同文件中提取备份的脚本。看一看。