我想备份WP苍蝇,但是FTP确实很慢。有更好的解决方案吗?(假设托管VPS中的CRON和SSH)
我想备份WP苍蝇,但是FTP确实很慢。有更好的解决方案吗?(假设托管VPS中的CRON和SSH)
Answers:
我建议使用rsync。它仅传输自上次rsync以来发生的更改,因此后续更新非常快,并且可以通过SSH进行工作。crontab中的样本用法:
# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/
该-a
标志保留原始文件的许多方面(即,符号链接与文件)并-z
压缩传输。关于目录名称的尾部斜杠,存在一些潜在的令人困惑的规则,但是上面的示例会将htdocs/
服务器内部的所有内容放入example.com/
本地计算机。
如果本地计算机是Windows机器,则可以通过Cygwin安装rsync 。
您可能知道,FTP连接速度慢可能有多种原因。为了回答这个问题,我假设您有大量文件,或者您或您的虚拟主机的互联网连接速度非常慢。
就个人而言,当我处理大量文件时,我倾向于压缩文件(tar / zip),然后启动传输。但是,可能是您的Web主机限制了此功能,在这种情况下,您很可能具有由Web主机提供的基于Web的控制面板。在大多数情况下,我发现这些控制面板可让您启动备份并下载此压缩文件,希望您可以提取并使用。您也可以(但不太可能)以此方式上载和解压缩存档文件。
根据可用的信息,这是我能为您提供的唯一广泛建议。
如果您的问题旨在为连续/常规备份找到解决方案,我建议您探索我们在20台服务器上使用的rsync(增量备份)。如果您不熟悉rsync或此时似乎参与其中很多,我强烈建议您使用jungledisk(服务器版),该文件本质上是执行相同的操作并将所有数据备份到云中。但是,这两个工具最有可能要求您具有对VPS的root访问权限。
对于更基本的常规备份解决方案,我会在wordpress.org上搜索,因为我记得在那里看到一些插件,其中包括自动备份mysql的插件。
祝好运 :-)