minback/postgresPostgreSQL的Minio备份容器
该容器提供了一种极其简单的方式来运行pg_dump并将结果发送到Minio实例。它旨在与Kubernetes CronJob配合使用,以最小的麻烦维护关键数据的频繁备份。
适用于需要定期备份PostgreSQL数据库并存储到Minio/S3兼容存储的场景,尤其适合在Kubernetes环境中通过CronJob实现自动化备份任务。
shdocker run --rm --env-file backup.env minback/postgres my_db -h pgserver1
backup.env 文件内容MINIO_SERVER=[***] MINIO_ACCESS_KEY=minio MINIO_SECRET_KEY=miniosecret MINIO_BUCKET=backups
DB_NAME [OPTIONS...] 参数说明 DB_NAME - 要备份的数据库名称 OPTIONS - 要传递给pg_dump的任何额外选项
该容器通过环境变量进行配置,使其可以轻松手动或自动启动,并与Kubernetes的配置框架良好集成。
MINIO_SERVER=[***]要发送备份的Minio服务器地址。
MINIO_ACCESS_KEY=minio用于连接Minio服务器的访问密钥。
MINIO_SECRET_KEY=miniosecret用于连接Minio服务器的密钥。
MINIO_BUCKET=backups用于存储备份的Minio存储桶名称。
DATE_FORMAT=+%Y-%m-%d备份文件命名时使用的日期格式。文件命名为$DB-$DATE.archive。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务