#备份 #S3 #AWS #亚马逊 #数据流 #CLI #stdin

app s3sb

在S3上存储数据流,并保留一定数量的最新备份

2 个版本

0.1.1 2022年3月25日
0.1.0 2022年3月25日

#104#数据流

GPL-3.0-or-later

30KB
188

Latest Version License

S3 流备份

在S3上存储数据流,并保留一定数量的最新备份。

功能

  • 将标准输入数据备份到带时间戳的S3对象。
  • 保留固定数量的备份。
  • 列出和恢复到标准输出的备份。

示例用法

注意:您需要使用 ~/.aws/credentials~/.aws/config 文件设置AWS凭证和默认区域,或使用环境变量(AWS_DEFAULT_REGIONAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY)或使用实例配置文件(在EC2上)。有关详细信息,请参阅AWS文档。此外,可以在命令行上指定选项 --aws-region--aws-region-endpoint

# backup PostgreSQL to S3
su - postgres -c pg_dumpall | xz | s3sb -v mybucket backups/postgress make 2 xz

# restore from S3 backup
s3sb -v mybucket backups/postgress restore | xz -d | su - postgres -c psql

依赖项

~23–34MB
~501K SLoC