代码之家  ›  专栏  ›  技术社区  ›  niggles

使用100000多个文件/图像备份大型网站

  •  1
  • niggles  · 技术社区  · 15 年前

    我今天试图使用unix的“cp”命令备份我们的站点,结果被plesk->阻止了我们的办公室,它将我的IP添加到/etc/hosts。拒绝,因为它认为我正在淹没服务器。

    在技术支持人员解决了这个问题之后,他们建议我一个文件夹一个文件夹地备份它,但是站点上大约有10000个文件夹,总计1/2兆字节,每个文件夹都有多个子文件夹,所以这是不可行的。

    基本上,我希望能够在我们在同一个专用服务器上设置的另一个域上镜像该域,这样我就可以使用实时图像(我们的大部分内容)进行测试。

    任何建议,例如添加一些规则以打开\base_dir,让php递归地将文件夹复制到另一个域(记住它在同一个专用框中,因此它只需要遍历目录,而不是ftp)。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Marcelo Cantos    15 年前

    您可以尝试与 --bwlimit 选项。或者,您可以使用USB驱动器进行一次性Sneakernet备份,然后使用rsync维护备份。

    作为一般规则,总是优先使用rsync而不是cp。它有很多好处,包括不必装载远程卷。