一分钟上手 PG Back Web,让你的 PostgreSQL 备份高枕无忧

公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

89cf5b15e66443c8d1a2e7ff1ad1828e.png

引言

在当今数据驱动的世界中,数据库备份的重要性不言而喻。无论是开发者还是系统管理员,确保数据的安全和可用性都是至关重要的任务。

然而,手动备份不仅繁琐,还容易出错。幸运的是,有了 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 的一些界面截图:

fdf93e72de290493cfc92c6465d5020c.png
Summary
c9caf7d2020d82f1ef35825b0f2938ae.png
Backups
059f7a0051376bfdac1c7fbcef53f893.png
Executions

重置密码

如果你需要重置 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 数据备份变得前所未有的简单和高效!

bc942d98cb604ca511d54bcde38d636b.gif

🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。

📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。

a17b597defa8c1dbf95f6acba8b4a33f.png

你可能还喜欢

点击下方图片即可阅读

ac7a4ef31db0e2a2f8535a91d6ecedde.png

「极客光年」手机壁纸界宝藏库,让你的手机看上去更美

4dd42efda4868a8871af9428f2218b33.png

点击上方图片,『美团|饿了么』大额外卖红包天天免费领

03b9eb935fe9919f8c690f053d8a9d97.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值