2 个版本
0.1.1 | 2022年3月25日 |
---|---|
0.1.0 | 2022年3月25日 |
#104 在 #数据流
30KB
188 行
S3 流备份
在S3上存储数据流,并保留一定数量的最新备份。
功能
- 将标准输入数据备份到带时间戳的S3对象。
- 保留固定数量的备份。
- 列出和恢复到标准输出的备份。
示例用法
注意:您需要使用 ~/.aws/credentials
和 ~/.aws/config
文件设置AWS凭证和默认区域,或使用环境变量(AWS_DEFAULT_REGION
、AWS_ACCESS_KEY_ID
、AWS_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