备份Docker化的PostgreSQL数据库可以通过以下步骤和代码示例完成:
#!/bin/bash
# 获取当前日期作为备份文件名
BACKUP_FILE="backup_$(date +%Y%m%d_%H%M%S).tar.gz"
# 备份PostgreSQL数据库
docker exec -t pg_dumpall -c -U > backup.sql
# 将备份文件打包并压缩
tar cvzf $BACKUP_FILE backup.sql
# 清理临时备份文件
rm backup.sql
chmod +x backup.sh
替换
为你的PostgreSQL容器名称,
为你的PostgreSQL用户名。
执行脚本文件进行备份。
./backup.sh
backup_YYYYMMDD_HHMMSS.tar.gz
的格式命名。这样就可以使用Docker化的方式备份PostgreSQL数据库了。