版本 6.4.0 - 支持 DuckDB

Published: 2025-04-30

我很高兴地宣布发布新主要版本。此版本增加了对流行的 DuckDB 数据库的支持,能够导入和导出连接、数据部署器以及许多小的改进和错误修复。

DuckDB 支持

DuckDB 是一个高性能的分析数据库系统。它被设计为快速、可靠、便携且易于使用。DuckDB 提供了丰富的 SQL 方言,支持远超基本 SQL。

DbGate 提供了对 DuckDB 的丰富支持——处理表数据、运行查询、导出和导入。与 SQLite 类似,您也可以直接打开 .duckdb 文件。

由于 DuckDB 的特定设计,只有少量限制。

导入和导出连接

您可以从您的 DbGate 安装中导出选定的连接,然后在不同的计算机上导入它们。甚至可以在 Team-Premium 网络版和 Premium/Community 版之间传输连接(Team Premium 版使用不同的连接存储,它们存储在数据库中)。

DbGate - export connections

数据部署器

DbGate 历史上有一个名为“数据复制器”的工具。这个工具得到了极大的改进和重新设计,现在作为数据部署器提供。您可以使用数据部署器在具有 NDJSON 数据文件的文件夹和真实 SQL 数据库之间进行可视化比较和同步。

此工具还可以保留关系,因此可以用于将相关数据从一个数据库复制到另一个数据库。

您可以在文档中找到更多关于高级数据工具的信息。

DbGate - data deployer

使用 ZIP 文件

在 DbGate 中,您可以一步导出多个文件。新版本增加了创建包含导出文件的 ZIP 文件的可能性。您还可以从 ZIP 文件中导入。您还可以将 ZIP 文件保存为数据档案——您可以在数据档案浏览器中浏览它们。

更改 AWS 和 Azure 升级策略

如果您在 AWSAzure 上使用安装,在过去的版本中,DbGate 会自动升级。现在,您必须开启此自动升级,默认情况下是禁用的。

现在首选的方法是在 AWS/Azure 上使用新镜像,并使用导出连接/导入连接功能来保留设置。此功能还可以导出/导入所有用户/权限/角色,因此现在使用导入的连接和用户进行干净安装更安全。

6.4.0 版本的完整变更日志

  • 新增:支持 DuckDB
  • 新增:数据部署器(高级版)
  • 新增:比较存档中的 JSON 行文件和数据库表之间的数据
  • 更改:数据复制器 => 数据复制器(适用于更新、创建和删除数据,更具可定制性)
  • 移除:数据复制器 GUI(替换为数据部署器)
  • 新增:导出到 ZIP 文件
  • 新增:下载 SQL 和 SQLite 文件
  • 新增:上传 SQLite 文件
  • 新增:将存档上传为 ZIP 文件夹(高级版)
  • 新增:压缩、解压缩存档文件夹(高级版)
  • 新增:导出连接和设置 #357
  • 新增:按 MongoDB ObjectId 过滤现在也可以在没有 ObjectId(…) 包装的情况下工作
  • 新增:使用空行分割查询 #1089
  • 修复:JSON-to-Grid 仅在没有换行时工作 #1085
  • 更改:在脚本中运行多个命令时,在第一个错误后停止执行 #1070
  • 修复:关闭 JSONB 编辑单元格值表单后选择矩形仍然可见 #1031
  • 修复:以右对齐方式显示数字 FK 列 #1021
  • 新增:MySQL 和 PostgreSQL 备份的附加参数 #1092
  • 更改:默认情况下,Amazon 和 Azure 安装不会自动升级

请随时在 Twitter / X 上对此文章发表评论。