什么是一个很好的远程MySQL备份Windows工具?

我正在寻找一些东西在我的电脑本地运行,这将login到服务器,做一个MySQL转储,并下载到我的电脑。 我可以安排每天运行的东西。

奖金,如果它可以同步网站的文件以及。

我在服务器端运行Windows 7,Linux。 服务器在另一个国家。

我这样做,MySQL运行在托pipe的Linux服务器上,目的地是(当前)Mac。 该方法将与Windows目标一样正常工作。

  • 服务器上的cron作业每天晚上使用mysqldump运行一个脚本来生成一个sql文件。 该文件放在可以远程抓取的地方。 我使用wget,但如果主机允许,也可以使用SSH来完成。
  • 稍后,确保mysqldump已经完成,目标机器下载sql文件并将其导入本地MySQL服务器。
  • 作为一个单独的操作,目标机器也使用wget同步网站的本地副本。 然后执行此操作的脚本将parsing由wget生成的.listing文件,以确定实际下载的内容。 过滤掉我不感兴趣的东西,如caching文件,结果通过电子邮件发送给我。 这样我知道如果有任何文件已被更改或添加。 脚本也做了一些其他的东西,但这是特定于我们的需求。

所有这一切的结果是,我有远程服务器上的内容的本地副本。 特别是,我可以从数据库本地创build报告,我不能轻易在主机上执行报告,因为所需的Perl模块不可用,Perl是我的首选报告工具。

你可以从你的PC上运行mysqldump。 只需使用-h参数并指定远程MySQL服务器。 请确保从备份用户的IP地址或子网中为您要备份的数据库提供至lessSELECT权限。

干杯

你可以看一下SQLyog (非空闲)。

环顾四周,我发现:SwordSky软件的自动备份MySQL 。 50美元到120美元,取决于所需的版本。

用于PC的Cygwin也有你可能习惯使用的各种gnu utils。 Windows也有cron,现在:)