【问题标题】:How to do automatic mysql db backup using mysql workbench如何使用 mysql 工作台进行自动 mysql 数据库备份
【发布时间】:2010-12-26 03:34:20
【问题描述】:

如何使用 mysql workbench 进行自动 mysql db 备份?

有可能吗?

【问题讨论】:

    标签: mysql database-backups


    【解决方案1】:

    自动备份不需要Mysql bench,
    设置一个 crontab 并使用 mysqldump(或等效的)将做同样的工作,而且更容易。

    示例:

    crontab -e
    
    /* backup every day at 00:00:00 */
    0 0 * * * mysqldump -u root -ppassword YOUR_DATABASE > /backup/YOUR_DATABASE.sql
    

    【讨论】:

    • 我目前正在使用 Windows 的任务调度程序来执行此操作。我只是想学习其他方法,这就是我问的原因。不过还是谢谢。
    • 当然,您可能想要实际包装一个小脚本,以使用某种老化系统轮换备份(例如保持上周的每一天,每周最后一个季度和每个季度永远......或类似的东西)。可能想使用~/.my.cnf 将您的管理员/root 密码隐藏在那里,而不是在 cron 子系统中。
    • 虽然我个人更喜欢 mysqldump,但在某些情况下使用 Workbench 功能可能更容易(例如,新手很难从庞大的 mysqldump 备份中进行部分还原)。
    【解决方案2】:

    如果你有一个使用 PHP 的网络服务器,我建议MySqlDumper

    它支持:

    • 自动备份
    • 电子邮件备份
    • 压缩备份
    • 轮换备份

    【讨论】:

    • MySqlDumper?说明不好。
    【解决方案3】:

    工作台中未计划 ATM 计划备份: http://bugs.mysql.com/bug.php?id=50074

    同时Workbench被设计成有强大的脚本shell,所以你可以尝试 调查哪些命令可用于备份并直接从 shell 调用它们。 (但我同意这是太笼统的想法):

    http://dev.mysql.com/doc/workbench/en/wb-extending.html

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多