Dropbox 类似于我的 cpanel 托管中的同步

Dropbox 类似于我的 cpanel 托管中的同步

我使用免费托管服务,该服务提供 cpanel。我希望像 Dropbox 一样同步其服务器和本地硬盘上的文件,这样它就可以用作备份,而我不必上传所有更改的内容。是否有可能像 Dropbox 一样实现实时“块级”(仅更改的块)同步?

答案1

我不知道普通 cPanel 用户的访问级别是否提供实时选项,但如果您的主机允许 SSH 访问(有些主机不允许,但很多都允许)并且安装了 rsync(大多数都安装了,因为许多主机都将其用作备份例程的一部分),您可以使用 rsync 设置定期更新的本地副本。

确保ssh客户端和rsync已安装(如果您运行的是 Linux,则它们可能已经安装,您可以在 Windows 下使用以下命令安装它们同步或者赛格威), 安排 ssh 客户端使用基于密钥的身份验证连接到您的帐户,然后在您的本地机器上设置一个 cron-job 或计划任务,定期运行,比如每天或每小时一次。rsync -a --compress [email protected]:~/ ~/cpanelbackup/

rsync在传输保持数据副本同步所需的最少信息方面做得相当好。

如果您的 cPanel 帐户中有数据库,则需要做一些额外的工作,因为它们通常不包含在您的主目录中(即使包含在主目录中,也无法安全地进行“热”备份)。要获取这些数据库,您需要在服务器上设置一个 cron-job,定期将数据库备份到您的主目录中,以便 rsync 进程获取它们。不要压缩此类备份,因为这会使 rsync 进程效率大大降低(或者,如果您确实要压缩它们,请使用具有“rsync 友好”选项的压缩器)。注意不要过于频繁地备份数据库 - 备份大型数据库可能会占用大量 I/O,而共享主机将对在服务器上施加“不公平”的 I/O 负载的数据库持负面看法。

不幸的是,这只是一个单向的解决方案。

相关内容