【问题标题】:How to back up MySQL databases to SQL files? [duplicate]如何将 MySQL 数据库备份到 SQL 文件? [复制]
【发布时间】:2015-06-19 04:20:38
【问题描述】:

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

我能否得到一个命令,将我所有的数据库(不同的域)转储到它们自己的 sql 备份文件中?

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

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

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

all-databases

语法在某处。另外,对于每次备份,都要备份到自己的 SQL 文件中(最好使用自己已经建立的数据库名称)。

【问题讨论】:

    标签: php mysql database backup


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢老兄,我试图投票赞成你的回复。但它说我需要 15 个代表点。我想我要试试那个脚本。我可以得到我需要的版本吗?因为我的密码在那里隐藏 -
    • shadowed as mysqldump -uadmin2 -p$(cat /etc/psa/psa.my/.psa.myshadow) 不确定如何正确地将其添加到脚本中。我感谢你。
    猜你喜欢
    • 2015-03-29
    • 2023-03-15
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多