什么是最好的方式来备份我的数据?

我已经买了一台Ubuntu服务器,我要安装几个网站。

我想知道如何执行网站的备份..存储在/ var / www文件夹中的不同文件夹中。

例如,我可以使用ftp客户端复制/粘贴文件夹,但是我想知道备份数据的专业方式是什么。 我应该从unix而不是ftp?

我应该运行一个脚本? 备份应该是自动的吗?

谢谢

这取决于你想要做什么以及你的机器可以做什么。

我拥有运行Debian Lenny的虚拟服务器。 我使用backup2l ,它使用差异,增量和less量完整备份的良好组合来节省空间。 因为我不允许挂载外部文件系统来存储备份,所以我让backup2l将文件存储在虚拟服务器的驱动器上。 后备挂钩告诉backup2l使用rsync(GREAT工具!)将本地备份存档与家中服务器上的远程存档同步。

良好的select是:

  • 使用rsync的自定义脚本(这样你只有一个快照)
  • rsnapshot (使用硬链接来创build你已经备份的每个状态的快照,就像苹果的Time Machine一样 – 但是AFAIK rsnapshot在那里)
  • 使用tar的自定义脚本(创build每个完整快照的存档)
  • 其中一个“企业就绪”备份工具,如bacula , Amanda等
  • search谷歌的众多其他解决scheme之一(见这里 , 这里或这里 )

如果您要将备份存储在另一台服务器上(我推荐!),您应该始终通过SSH隧道发送数据。

虽然它可能是老派,但是tar和scp的简单组合可能就是您所需要的。 无论是脚本和/或计划取决于你。 这也不难。 一个命令可以预先授权scp工作,而不需要你每次input密码。

如果你担心安全问题,你不应该使用简单的FTP。

另外检查rdiff备份和backuppc