前言
在日常开发和运维工作中,数据库备份是一个至关重要的环节。一个可靠、易用的备份工具能够为我们的数据安全提供强有力的保障。今天要介绍的项目是 Databasus - 一个免费、开源、可自托管的数据库备份工具。
关于 Databasus 的详细介绍,可以参考我的另一篇文章:Databasus - 开源数据库备份工具及其中文适配
本文将重点介绍中文增强版的新增功能和改进内容。
中文增强版新功能
SSH隧道连接功能
在中文增强版中,新增了SSH隧道功能,为数据库连接提供了更灵活的访问方式。这个功能特别适合需要通过跳板机访问内网数据库的场景。
功能特点
- 安全连接: 通过SSH隧道加密数据库连接,保护数据传输安全
- 跳板机支持: 支持通过跳板机访问内网数据库
- 灵活配置: 可配置SSH主机、端口、用户名和认证方式
- 密钥认证: 支持SSH密钥和密码两种认证方式
- 端口转发: 自动管理本地端口转发,简化配置流程
使用场景
SSH隧道功能特别适用于以下场景:
- 数据库位于内网,需要通过跳板机访问
- 需要加密数据库连接,避免明文传输
- 跨网络环境下的数据库备份需求
- 云服务器访问本地或私有网络中的数据库
配置说明
在添加数据库时,可以开启SSH隧道选项,配置以下参数:
- SSH主机: 跳板机的地址
- SSH端口: SSH服务端口(默认22)
- SSH用户: SSH登录用户名
- 认证方式: 密码或SSH密钥
- 目标主机: 数据库实际地址(相对于跳板机)
- 目标端口: 数据库端口
中文适配改进
在中文增强版中,我对原有的中文翻译进行了全面的审查和优化,修复了一些语义错误,润色了翻译不自然的地方。
翻译改进内容
1. 语义错误修复
修复了一些直译导致的语义不准确问题,例如:
- 将 “Healthcheck attempts” 从直译的”健康检查尝试”优化为”健康检查尝试次数”
- 将 “Scheduled backups” 从”计划备份”优化为更准确的”定时备份”
- 将 “Zero trust storage” 从”零信任存储”优化为”零信任存储方案”,更符合中文表达习惯
2. 翻译润色
对一些翻译生硬的文本进行了润色,使其更符合中文表达习惯:
- 界面提示信息更加简洁明了
- 错误提示更加友好易懂
- 操作说明更加清晰流畅
3. 术语统一
确保了整个系统中专业术语的翻译一致性:
- 统一使用”数据库”而非混用”数据库”和”资料库”
- 统一使用”备份”而非混用”备份”和”备份文件”
- 统一使用”恢复”而非混用”恢复”和”还原”
使用方法
中文增强版已经编译完成,支持通过 Docker Compose 快速部署。以下是详细的使用步骤:
1. 下载部署文件
下载包含 docker-compose.yml 的部署包:Databasus 中文增强版
部署包包含以下文件:
docker-compose.yml: Docker Compose 配置文件databasus-data/: 数据持久化目录(首次运行会自动创建)
2. 配置部署
解压下载的文件后,可以根据需要修改 docker-compose.yml 中的配置:
1 | version: "3" |
.env文件内容:
1 | # docker-compose.yml |
3. 启动服务
在包含 docker-compose.yml 的目录下执行以下命令:
1 | docker-compose up -d |
4. 访问服务
启动完成后,在浏览器中访问 http://localhost:4005 即可使用 Databasus。
5. 切换语言
登录后,在设置中切换语言为中文即可享受完整的中文界面。
配置说明
- 端口映射: 默认将容器的 4005 端口映射到主机的 4005 端口,可根据需要修改
- 数据持久化: 数据存储在
./databasus-data目录,确保数据不会因容器重启而丢失 - 时区设置: 默认设置为 Asia/Shanghai,可根据需要修改
- 自动重启: 设置为
unless-stopped,确保服务异常退出后自动重启
注意事项
- 确保主机已安装 Docker 和 Docker Compose
- 确保主机 4005 端口未被占用
- 首次启动需要等待容器初始化完成
- 建议定期备份
databasus-data目录
总结
Databasus 中文增强版在原有功能的基础上,新增了 SSH 隧道功能,为数据库连接提供了更灵活、更安全的访问方式。同时,对中文翻译进行了全面的审查和优化,修复了语义错误,润色了翻译不自然的地方,提升了中文用户的使用体验。
通过 Docker Compose 的部署方式,用户可以快速搭建自己的数据库备份系统,享受完整的中文界面和 SSH 隧道功能。无论是个人开发者还是企业用户,都能从中受益。
如果你正在寻找一个支持中文界面、具备 SSH 隧道功能的数据库备份工具,不妨试试 Databasus 中文增强版。如果你对开源项目感兴趣,也欢迎参与到 Databasus 的开发中来!
相关链接
- 项目官网: https://databasus.com
- GitHub 仓库: https://github.com/databasus/databasus
- 许可证: Apache 2.0
本文由CN-P5撰写,欢迎转载,请注明出处。
