【问题标题】:How can I automate mysqldump database backups in Windows Server 2012?如何在 Windows Server 2012 中自动执行 mysqldump 数据库备份?
【发布时间】:2015-11-21 22:47:31
【问题描述】:

我正在尝试让 mysqldump 自动备份到 .sql 文件,我正在阅读我需要使用 cron 作业Windows 任务计划程序;问题是我在网上找不到任何可以告诉我如何操作的东西。

要进行备份,我使用 cmd 和以下命令:

mysqldump --user username --password=123  databtable > backup.sql

此命令运行良好,它确实创建了 .sql 文件,但我如何以这样的方式自动执行它,以便每隔一定时间进行备份。

希望你能帮助我,非常感谢你!

【问题讨论】:

  • 这与软件开发无关。你有你的参数,然后只需使用任何任务调度程序为你运行它。
  • @Shadow 为什么数据库备份与软件开发无关?你说得好像这两件事不可能共存。在你给我 -1 之前,你应该先问问题。
  • 自动化数据库备份与软件开发无关。使用windows任务调度器不是编程。

标签: mysql mysqldump windows-server-2012 database-backups


【解决方案1】:

您应该在 Windows 中使用 schtasks 命令。 此处提供命令语法详细信息:https://technet.microsoft.com/en-us/library/cc772785(v=ws.10).aspx

如果您喜欢 GUI,也可以在 Windows 中使用任务计划程序应用程序:

  1. 创建新的基本任务
  2. 设置触发器(每天、每周等运行)
  3. 设置操作。 (运行什么程序)一定要 仅在 Program 字段中包含可执行文件,然后将 添加参数字段中的命令参数。

您可能希望将您的任务设置为'无论用户是否登录都运行'。这是通过修改任务和调整任务常规选项卡上的安全选项来实现的。

在对任务进行故障排除时,使用“历史记录”选项卡获取有关作业失败的信息。

【讨论】:

    猜你喜欢
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多