
Databasement数据库服务器配置教程3步注册、连接并测试MySQL/PostgreSQL/Redis服务器【免费下载链接】databasementSelf-hosted database backup manager with a web UI. Schedule, backup, and restore MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, MongoDB, SQLite Redis to S3, SFTP, Samba or local storage. SSH Tunnel support.项目地址: https://gitcode.com/gh_mirrors/da/databasementDatabasement是一款自托管的数据库备份管理器提供 Web 界面可定时备份并还原 MySQL、PostgreSQL、MariaDB、SQL Server、MongoDB、SQLite 与 Redis 数据库并支持 S3、SFTP、Samba 或本地存储。本文将带你完成最核心的第一步注册数据库服务器、配置连接参数并一键测试 MySQL / PostgreSQL / Redis 连接是否成功全程只需 3 步。开始之前准备工作在配置数据库服务器之前请确保以下事项✅ 已部署并登录 Databasement Web 界面✅ 目标数据库MySQL、PostgreSQL 或 Redis已运行且网络可达✅ 已创建备份专用数据库账号见下文权限速查 账号权限不够是连接测试失败的最常见原因。MySQL 备份账号至少需要SELECT、LOCK TABLES、SHOW VIEW等权限PostgreSQL 建议授予CREATEDB或rds_superuserRedis 支持无密码直连或 ACL 用户名。完整权限说明见官方文档docs/docs/user-guide/database-servers.md第 1 步注册新的数据库服务器进入左侧菜单的Database Servers页面点击Create按钮即可打开新建服务器表单路由定义见 routes/web.php。表单支持 8 种数据库引擎MySQL / MariaDB、PostgreSQL、SQLite、Redis / Valkey、MongoDB、Microsoft SQL Server、Firebird类型定义见 app/Enums/DatabaseType.php。需要填写的核心字段字段说明Name服务器显示名称如MySQL prodDatabase Type选择数据库类型端口会自动切换为对应默认值Host / Port主机地址与端口Username / Password数据库账号密码编辑时密码不回显保证安全Description可选备注不同引擎的小差异Redis / Valkey账号密码为可选项支持 ACL 用户名MongoDB额外提供 Auth Source认证库默认adminSQLite无需账号密码直接填写.sqlite文件的绝对路径需配合 SSH 隧道第 2 步填写连接参数并选择备份目标各数据库引擎的默认端口源码中自动识别切换类型时自动更新引擎默认端口引擎默认端口MySQL / MariaDB3306MongoDB27017PostgreSQL5432SQL Server1433Redis / Valkey6379Firebird3050在表单下方的备份配置卡片中你可以选择要备份的数据库—— 点击测试连接后可直接从服务器加载数据库列表选择存储卷Volume—— 备份文件保存到哪里设置保留策略—— 按天数保留、GFS 策略或永久保留如果数据库不直接可达内网、跳板机后面还可以开启SSH 隧道Databasement 会在每次备份前自动建立隧道、备份后关闭凭证加密存储。配置能力见 app/Livewire/DatabaseServer/Form.php。第 3 步一键测试连接并保存点击表单中的Test Connection按钮Databasement 会立即探测数据库服务器✅ 成功时显示连接详情并自动加载可用数据库列表❌ 失败时给出具体的错误提示连接拒绝、认证失败等 开启 SSH 隧道时另有独立的Test SSH Connection按钮单独验证确认无误后点击Save服务器即注册成功返回列表页可以看到实时连接状态徽标状态组件见 app/Livewire/DatabaseServer/ConnectionStatus.php。此后在仪表盘即可看到该服务器的备份任务活动与成功率如上图所示。常见连接问题速查错误现象快速解决方法Connection refused检查主机、端口确认数据库服务已启动Access denied核对用户名和密码Unknown host检查主机名拼写与 DNS 解析Connection timeout检查防火墙规则与网络连通性Docker 用户注意若数据库跑在另一台机器或宿主机上Linux 可使用host.docker.internalDocker 20.10或172.17.0.1作为主机不同 compose 项目间需要共享外部网络。详见文档docs/docs/user-guide/database-servers.md下一步做什么完成服务器注册后推荐按以下顺序探索立即执行一次备份验证完整流程配置备份计划每日/每周等周期任务在Configuration中开启失败通知邮件、Webhook 等渠道了解 SSH 隧道高级用法把内网数据库也纳入备份至此你已经掌握了 Databasement 数据库服务器配置的完整流程——3 步注册、连接并测试从此你的 MySQL、PostgreSQL、Redis 数据库都拥有了安全可靠的自托管备份方案 【免费下载链接】databasementSelf-hosted database backup manager with a web UI. Schedule, backup, and restore MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, MongoDB, SQLite Redis to S3, SFTP, Samba or local storage. SSH Tunnel support.项目地址: https://gitcode.com/gh_mirrors/da/databasement创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考