【问题标题】:Remote duplicate on FTP serverFTP服务器上的远程复制
【发布时间】:2014-02-19 08:05:34
【问题描述】:

我有一台服务器 1(运行 Ubuntu),在这台服务器上是一个网站。 我有一台服务器 2(运行 Win Server 2012),该服务器上正在运行一些应用程序,并且我有空间用于备份。

服务器 1 的空间有限,因此我只保留 MySQL 数据库和 Web 服务器文件的备份 1 周(每日备份)。

在进行每日备份时,脚本会执行以下操作: - 将 MySQL 备份到文件 (Mysqldump) - 将 Webserver 根文件夹压缩为 tar.gz - 将两个生成的文件推送到 FTP 服务器(总共 6GB) - 清理超过保留期的文件

现在我想添加一个步骤以在 server2 上建立更强大的备份策略(每天保持 10 天,每周保持 5 周,每月保持一年,并且永远保持每年)。每个备份间隔都在一个文件夹中(即每日文件夹、每周文件夹、每月文件夹和每年文件夹)

我希望每个星期天我的备份文件都复制到 Daily 和 Weekly 文件夹中(每个文件都按照前面解释的策略和另一个计划任务进行清理),我不想 FTP 两次。我基本上希望从 server1 将文件从 \Server2\Daily 复制到 \Server2\Weekly。

RCP 是否适合使用?我找不到如何使用密码。

【问题讨论】:

    标签: ftp backup rcp


    【解决方案1】:

    好吧,更多研究建议我使用网络服务,所以我最终进行了以下设置。

    在我在 Server1 上的 cron 作业中,将备份的文件推送到 FTP 服务器后,我在 Server2 上调用(使用 curl)一个 php 脚本,然后这个 PHP 脚本将调用一个批处理文件来完成所有的复制/复制工作在 Server2 上。

    【讨论】: