【免费下载链接】portabasePortabase - Database backup restore tool for PostgreSQL, MySQL, MsSQL, MariaDB, Firebird SQL, SQLite, MongoDB, Redis and Docker Volume项目地址https://gitcode.com/gh_mirrors/por/portabase点击查看免费下载Portabase 是一款开源的数据库备份与恢复工具支持 PostgreSQL、MySQL、MariaDB、SQLite、MongoDB、Redis、MSSQL 等主流数据库。本教程带你用 Docker Compose 快速部署 Portabase 仪表盘跟着内置引导向导完成初始化在 10 分钟内为第一个 PostgreSQL 数据库完成备份和一键恢复——全程图形化操作无需手写任何备份脚本。一、Portabase 数据库备份能做什么Portabase 把备份、恢复、监控三件事装进了一个可视化仪表盘里核心能力包括功能说明 可视化备份在页面上点一下 Backup 按钮即可触发一次数据库备份⏱️ 定时自动备份使用 Cron 表达式设置自动备份计划无需人工干预 一键恢复选择任意一次历史备份即可将数据恢复到原数据库 多渠道通知备份成功/失败时通过邮件、Webhook 等渠道发送提醒️ 多渠道存储备份文件可存到本地磁盘、S3、Azure、GCS 等存储后端 健康检查持续探测数据库状态展示最近 12 小时的健康日志它对 PostgreSQL 的支持非常稳定覆盖12 ~ 18全部主流版本且完整支持恢复。除了 PostgreSQL它还支持数据库支持状态是否支持恢复PostgreSQL✅ 稳定支持MySQL5.7 / 8 / 9✅ 稳定支持MariaDB10 / 11✅ 稳定支持SQLite3.x✅ 稳定支持MongoDB4~8✅ 稳定支持MSSQL2017~2022 / Azure SQL✅ 稳定支持Redis2.8 / Valkey7.2✅ 稳定仅备份Docker Volume✅ 稳定支持更多引擎细节见官方文档中的 [Supported Databases 清单]仓库说明文件README.md二、准备工作一台装了 Docker 的服务器你只需要准备两样东西一台已安装Docker含 Compose 插件的服务器用于运行 Portabase 仪表盘一个可访问的 PostgreSQL 数据库实例本机或远程均可。把仓库克隆到服务器git clone https://gitcode.com/gh_mirrors/por/portabase cd portabase然后基于示例文件创建环境变量配置cp .env.example .env打开 .env.example 对照检查两个关键项PROJECT_SECRET必填用于数据加密请填一段随机长字符串AUTH_DEFAULT_USER / AUTH_DEFAULT_PASSWORD首次注册账号的提示与兜底配置。三、一键部署Docker Compose 启动仪表盘仓库提供了生产环境专用的编排文件 docker-compose.prod.yml其中包含appPortabase 应用和db内置 PostgreSQL 16 数据仓库两个服务映射端口为8887docker compose -f docker-compose.prod.yml up -d等容器健康检查通过curl -f http://localhost/api/health会自动探测后浏览器访问http://你的服务器IP:8887想部署到 Kubernetes仓库自带 Helm Chart可直接参考。四、跟着引导向导完成初始化 首次打开页面会进入新手引导向导Onboarding按页面提示依次完成即可。引导步骤定义在 src/features/onboarding/constants/steps.ts 中共 13 步登录 → 账号信息 → 安全设置 → 偏好设置 → 创建组织 → 通知渠道 → 存储渠道 → 默认配置 → 创建 Agent → 获取密钥 → 等待 Agent 连接 → 创建项目 → 配置数据库 → 完成 新手建议通知渠道和存储渠道可以跳过向导中为可选项后续随时能在设置页补配。先走完创建组织 → 创建 Agent这是备份功能的前置条件。五、连接 Agent备份任务的执行者Portabase 采用仪表盘 Agent架构仪表盘负责展示与调度真正执行备份/恢复的是运行在数据库服务器上的Agent。在引导的 Agent Key 步骤中复制页面给出的安装命令在能访问 PostgreSQL 的服务器上执行portabase agent create agent-01 --key 你的密钥Agent 启动后会通过密钥自动向仪表盘注册密钥生成逻辑见 src/features/agents/components/agent-key-modal.tsx。回到浏览器向导的 等待 Agent 连接 页面变为在线状态点击继续即可。六、备份你的第一个 PostgreSQL 数据库添加数据库在 创建项目 步骤后进入 项目 → 添加数据库填写 PostgreSQL 的主机地址、端口默认 5432、用户名、密码和库名保存后 Agent 会自动测试连接。手动备份进入数据库详情页点击顶部的Backup按钮并确认一次备份任务即刻创建。按钮实现见 src/features/database/components/backup-button.tsx。设置定时备份在数据库设置中切换为自动模式填入 Cron 表达式例如每天凌晨 2 点执行一次即可实现无人值守的自动备份。设置保留策略通过 保留策略表单 配置保留最近 N 个备份旧备份会被自动清理防止磁盘写满。七、一键恢复数据库当数据误删或库损坏时只需两步打开该数据库详情页切换到Restoration恢复标签页在备份列表中选中目标备份点击恢复并确认。恢复任务由 Agent 在数据库端执行任务状态会实时刷回页面恢复动作实现见 src/features/database/actions/restore.action.ts。整个过程的实现代码集中在 src/features/database/ 目录。八、接下来的进阶方向完成本文后你已经掌握了 Portabase 的核心闭环部署 → 接入 Agent → 备份 → 恢复。可以继续探索通知与存储渠道配置邮件、Webhook、S3 等源码位于 src/features/channel/REST API 与 MCP 接口把备份能力接入你自己的自动化流程见 src/lib/api-v1/ 和 OpenAPI 文档页Kubernetes 部署使用仓库内置的 Helm Chart 管理集群环境。至此你已经在 10 分钟内完成了 Portabase 数据库备份工具的完整上手你的 PostgreSQL 数据库从此拥有了可靠的备份与一键恢复能力 ✅赞分享【免费下载链接】portabasePortabase - Database backup restore tool for PostgreSQL, MySQL, MsSQL, MariaDB, Firebird SQL, SQLite, MongoDB, Redis and Docker Volume项目地址https://gitcode.com/gh_mirrors/por/portabase点击查看免费下载相关推荐Pixel VoLTE Patch深度故障排查从原理分析到系统级修复的完整指南Pixel VoLTE Patch深度故障排查从原理分析到系统级修复的完整指南 Pixel VoLTE PatchPixel IMS是一款专为TensorMyDumper快速上手10分钟完成MySQL数据库备份与恢复MyDumper快速上手10分钟完成MySQL数据库备份与恢复 MySQL数据库备份是每个DBA和开发者的必备技能而 MyDumper 作为一款高效的MyS数据库CLI数据同步Portabase数据库恢复教程如何从备份快照快速找回丢失的数据Portabase数据库恢复教程如何从备份快照快速找回丢失的数据 Portabase 是一款开源的 数据库备份与恢复工具 支持 PostgreSQL、MyS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考