公众号关注 「奇妙的 Linux 世界」
设为「星标」,每天带你玩转 Linux !
引言
在当今数据驱动的世界中,数据库备份的重要性不言而喻。无论是开发者还是系统管理员,确保数据的安全和可用性都是至关重要的任务。
然而,手动备份不仅繁琐,还容易出错。幸运的是,有了 PG Back Web,这一切变得轻而易举。本文将带领大家深入了解 pgbackweb 的强大功能,并教你如何使用它来简化 PostgreSQL 的备份任务。
什么是 PG Back Web?
PG Back Web 是一个专为 PostgreSQL 数据库设计的备份工具,其核心特点是提供了一个用户友好的网页界面,让备份工作变得简单直观。
无论你是个人开发者还是团队的一员,PG Back Web 都能帮助你自动化备份任务,节省时间,减少手动操作的麻烦。
项目地址:https://github.com/eduardolat/pgbackweb
功能介绍
📦 简洁直观的网页界面
PG Back Web 提供了一个直观的网页界面,让你无需数据库专业知识也能轻松管理备份。通过这个界面,你可以方便地创建、管理和恢复备份。
📅 定时备份
设置定时备份任务,让 PG Back Web 自动化你的备份流程。从此,你再也不用担心忘记手动备份了。
📈 备份监控
通过执行日志,你可以可视化地查看备份的状态,确保每次备份都顺利完成。
📤 即时下载与恢复
需要恢复备份?没问题!你可以直接从网页界面下载或恢复你的备份,快速应对各种突发状况。
🖥 多版本支持
PG Back Web 兼容 PostgreSQL 13、14、15 和 16 版本,无论你使用的是哪个版本,都能轻松集成。
📁 本地与 S3 存储
你可以选择将备份存储在本地,或者添加多个 S3 存储桶,以获得更大的灵活性。
🔒 安全加密
PG Back Web 使用 PGP 加密来保护你的敏感信息,确保数据的安全性。
🛡️ 开源与可信赖
PG Back Web 是一个开源项目,代码公开透明,使用了稳健的 pg_dump 工具,值得信赖。
🌚 黑暗模式
喜欢黑暗模式?PG Back Web 也提供了这个选项,让你在夜晚操作时更舒适。
安装指南
PG Back Web 作为 Docker 镜像提供,你只需要设置两个环境变量就可以开始使用。以下是使用 Docker Compose 运行 PG Back Web 的示例配置:
services:
pgbackweb:
image: eduardolat/pgbackweb:latest
ports:
- "8085:8085" # Access the web interface at http://localhost:8085
volumes:
- ./backups:/backups # If you only use S3 destinations, you don't need this volume
environment:
PBW_ENCRYPTION_KEY: "my_secret_key"
PBW_POSTGRES_CONN_STRING: "postgresql://postgres:password@postgres:5432/pgbackweb?sslmode=disable"
depends_on:
postgres:
condition: service_healthy
postgres:
image: postgres:16
environment:
POSTGRES_USER: postgres
POSTGRES_DB: pgbackweb
POSTGRES_PASSWORD: password
ports:
- "5432:5432"
volumes:
- ./data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 5
只需将上面的配置保存为 docker-compose.yml
文件,然后运行 docker-compose up -d
命令即可启动 PG Back Web。
配置说明
你只需配置以下两个环境变量:
PBW_ENCRYPTION_KEY
:你的加密密钥。请生成一个强密码并妥善保存,PG Back Web 会使用它来加密敏感数据。PBW_POSTGRES_CONN_STRING
:用于存储 PG Back Web 数据的 PostgreSQL 数据库连接字符串。
截图展示
以下是 PG Back Web 的一些界面截图:
重置密码
如果你需要重置 PG Back Web 的密码,可以在运行 PG Back Web 的服务器上执行以下命令:
$ docker exec -it <container_name_or_id> sh -c change-password
将 <container_name_or_id>
替换为 PG Back Web 容器的名称或 ID,然后按照提示操作即可。
结论
PG Back Web 是一个强大且易于使用的 PostgreSQL 备份工具,通过其直观的网页界面和自动化功能,可以大大简化你的备份任务。
无论你是个人开发者还是团队的一员,PG Back Web 都是你不可或缺的助手。
立即尝试 PG Back Web,让你的 PostgreSQL 数据备份变得前所未有的简单和高效!
🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。
🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。
📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。
你可能还喜欢
点击下方图片即可阅读
点击上方图片,『美团|饿了么』大额外卖红包天天免费领
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!