libSQL 支持,数据库备份与恢复
Published: 2025-03-26
我们很高兴地推出版本 6.3.0,带来了重大升级:增加了对 libSQL 数据库的支持,以及为 MySQL 和 PostgreSQL 提供的内置备份/恢复工具包。
libSQL
libSQL 是 SQLite 的一个分支,适用于客户端-服务器场景。它也可以用作存储在云端的数据库 - Turso。
原生备份/恢复
DbGate 现在为原生备份工具提供了 GUI 界面,目前我们支持 MySQL 和 PostgreSQL。由于使用了数据库附带的标准工具,这一解决方案既稳健又高效。
对于 DbGate Premium 桌面应用程序,如果您尚未在系统上安装原生客户端,则需要自行下载。
对于 Team Premium Docker 或 Cloud 应用程序,原生客户端已捆绑在内,因此无需采取特别措施。
导入/导出改进
我们大幅改进了导入/导出过程。新增了进度指示器,在导入/导出多个文件时,改进了错误处理,并修复了许多相关的错误。
6.2.0 版本后的完整更新日志
6.3.0
- 新增:支持 libSQL 和 Turso(高级版)
- 新增:MySQL 和 PostgreSQL 的原生备份和恢复数据库(高级版)
- 移除:MySQL 的 DbGate 内部转储导出(替换为调用 mysqldump)
- 移除:使用 DbGate 内部功能导入 SQL 转储(替换为调用 mysql 和 psql 工具)
- 修复:流处理(导入/导出)中的许多修复,特别是针对 MongoDB
- 新增:指示导入/导出任务的进度,改进错误报告
- 更改:#1060 - 更改 AI 助手的快捷方式
- 新增:/health 端点,提供诊断信息
- 修复:Linux Appimage 崩溃 => 主进程中发生 JavaScript 错误 #1065 , #1067
6.2.1
- 新增:脚本中的提交/回滚和自动提交 #1039
- 修复:未能从 MongoDB 导入所有记录 #1044
- 新增:在选项卡组的标题中显示服务器名称和数据库名称 #1041
- 新增:无法通过网络打开 Sqlite #956
- 修复:在列搜索中输入文本后崩溃 #1049
- 修复:多列外键的自动连接不正确 #1051
- 修复:XML 单元格视图中的滚动,XML 视图尊重主题
- 移除:Linux 的 armv7l 构建(由于 glibc 兼容性问题)
- 更改:升级到 node:22 用于 docker 构建
- 更改:升级 SQLite 引擎版本(better-sqlite3@11.8.1)