从 s3 自动备份到另一台服务器或云
Automatic backup from s3 to another server or cloud
我正在使用 s3cmd 从 s3 备份我的文件,我从终端 运行 使用以下命令在 my_bucket 和 中的文件之间进行同步local 主目录中名为 workfiles 的文件夹
s3cmd sync s3://my_bucket/ /home/mody/workfiles/ --delete-removed
这是一种手动方法,如果体积很大会很痛苦,所以我想知道是否可以对服务器进行某种自动备份,例如digitalocean或其他一些云服务,以及如何做那 ?任何代码片段将不胜感激!谢谢
根据我们的讨论,您可以设置一个 cronjob 来在您的 local/remote 服务器上安排任务。不同的 linux 发行版可能为您设置了不同的 crontab 文件。例如,根据 this article,DigitalOcean 为他们的 Ubuntu 个实例设置了每小时、每天等的 crontab 文件夹,以方便您使用。
因此,您可以创建一个文件,其中包含要在 /etc/cron.daily
文件夹中执行的命令:
s3cmd sync s3://my_bucket/ /path/to/backupfolder/ --delete-removed
确保在您的远程计算机上也安装了 s3tools。
Cherry Software 有 运行 存储备份的云解决方案,可能对您有用。我相信这是从 Azure 到 S3 的再返回。
https://www.cherrysafe.com/Home/Features#storageBackup
我自己没有尝试过,但它是从 redgate 分拆出来的公司,因此具有良好的背景血统。
我正在使用 s3cmd 从 s3 备份我的文件,我从终端 运行 使用以下命令在 my_bucket 和 中的文件之间进行同步local 主目录中名为 workfiles 的文件夹
s3cmd sync s3://my_bucket/ /home/mody/workfiles/ --delete-removed
这是一种手动方法,如果体积很大会很痛苦,所以我想知道是否可以对服务器进行某种自动备份,例如digitalocean或其他一些云服务,以及如何做那 ?任何代码片段将不胜感激!谢谢
根据我们的讨论,您可以设置一个 cronjob 来在您的 local/remote 服务器上安排任务。不同的 linux 发行版可能为您设置了不同的 crontab 文件。例如,根据 this article,DigitalOcean 为他们的 Ubuntu 个实例设置了每小时、每天等的 crontab 文件夹,以方便您使用。
因此,您可以创建一个文件,其中包含要在 /etc/cron.daily
文件夹中执行的命令:
s3cmd sync s3://my_bucket/ /path/to/backupfolder/ --delete-removed
确保在您的远程计算机上也安装了 s3tools。
Cherry Software 有 运行 存储备份的云解决方案,可能对您有用。我相信这是从 Azure 到 S3 的再返回。
https://www.cherrysafe.com/Home/Features#storageBackup
我自己没有尝试过,但它是从 redgate 分拆出来的公司,因此具有良好的背景血统。