Windows Server 2003 中的自动 mysql 备份

Windows Server 2003 中的自动 mysql 备份

有人知道并且可以推荐我一个开源程序或免费软件来实现 Windows Server 2003 下 mysql 的自动备份。

我需要每天自动完成一项任务。

一个共享软件程序 http://www.freedownloadscenter.com/Utilities/Backup_and_Copy_Utilities/MySQL_Auto_Backup.html,但我需要一个免费版本。

有什么选择吗?非常感谢。

答案1

是的,有很多选择。但您并没有提供很多关于您想要实现的目标的信息,例如,您是否需要将备份写入除传统文件系统之外的其他文件系统?

为了最大限度地减少停机时间(如果这很重要),您可以考虑运行主从复制,并从从服务器运行备份(可以驻留在同一个物理服务器上),或者将数据保存在镜像磁盘组上,打破镜像并启动第二个 mysql 实例来运行备份(尽管如果您在打破镜像之前没有停止数据库,这将破坏文件)。但这并没有真正解决如何从 DBMS 中获取数据的问题。

您在这里的目标是什么?您想要哪种备份?最快的解决方案是获取数据文件的映像 - 这只需要关闭 DBMS 即可获得一致的映像 - 然后任何文件复制工具都可以工作。如果您有大量数据,那么您可能需要进行增量备份 - 在这种情况下,您可能只需配置复制日志并备份相对于某些数据的复制日志。

另一方面,如果你想提取数据和架构,mysqld 标配 mysqldump。注释中详细介绍了如何在 MSWindows 批处理文件中运行它手册

请记住,除非您定期测试是否可以恢复数据,否则备份是无用的。

答案2

MySQL 管理员,ole MySQL GUI 工具包的一部分,将允许您执行此操作。

或者,您可以编写一个使用 mysqldump 的简单批处理文件,并使用 Windows 任务计划程序来自动执行它。可以找到一个示例批处理文件这里

相关内容