DataGrip 跨连接复制表实践:TableBridge 的配置与 SQL 审核流程

简介: 介绍 DataGrip 插件 TableBridge 的跨连接表复制流程、对象引用设计、目标策略与 SQL 审核,说明 MySQL、PostgreSQL 的验证范围和当前 alpha 版本限制。

把开发库中的表复制到测试库,涉及的不只是搬运行数据:还要决定复制结构还是记录、目标表已存在时怎样处理,以及跨数据库类型时生成的 SQL 是否符合预期。我在开发 TableBridge 时,将这个流程拆成两个阶段:复制粘贴负责选择来源和目标,真正写入由传输向导中的确认与执行负责。

如果平时使用 Navicat 处理数据库复制,也可以从这个例子了解 DataGrip 中的另一种操作流程。本文说明配置与审核设计,功能范围仍以当前版本为准。

1. 在数据库树中复制粘贴

在来源连接的数据库树中选中表并复制,然后在目标数据库或 schema 上粘贴。粘贴动作打开传输向导,尚不执行数据库写入。SQL 编辑器和数据网格中的常规复制粘贴继续保留原有含义。

实现上,插件通过 ActionPromoter 判断动作上下文。项目级服务保存 SmartPsiElementPointer 对象引用,系统剪贴板使用自定义 DataFlavor 的随机 token;读取时核对 token 并解析对象指针。复制阶段不生成数据快照,实际记录在执行阶段读取。

2. 明确选择复制范围与目标策略

向导分为来源与目标、对象选择、传输审核三个步骤。可以选择结构与数据、仅结构,或将记录写入目标表,并配置目标名称、列映射和目标表已存在时的策略。默认停止并提示,避免未经选择覆盖已有对象。

对象选择与传输设置

按主键增量新增与更新会保留目标独有记录;镜像新增、更新和删除会删除目标中来源不存在的记录。这两种语义需要分别评估,试用时先使用可丢弃的测试数据。

3. 执行前审核目标 SQL

当前支持范围内的 MySQL 与 PostgreSQL 转换会生成目标 SQL。向导展示目标位置、对象摘要、类型转换与依赖说明,涉及结构时先审核再执行。

执行前审核目标 SQL

复杂视图、函数、过程、排序规则、高级索引和触发器可能需要人工处理,自动转换不代表任意 SQL 都能等价执行。部分 DDL 可能隐式提交,失败后可能留下已创建结构,插件不能替代数据库备份。

4. 当前验证范围

当前版本为 alpha,兼容 DataGrip 2026.2(262.*)。已有实库验收覆盖 MySQL 8.0.43 与 PostgreSQL 18.3,以及支持范围内的同类型复制和两者之间的转换。Oracle 是未经本版本实库验收的实验性能力;SQL Server 暂不支持。

截图和 56 秒视频使用真实插件界面与示例元数据,展示配置路径,不代表完整数据库传输结果。

5. 安装与交流

TableBridge 免费使用,源码暂未公开,已上架 JetBrains Marketplace。

欢迎交流 DataGrip 插件开发、元数据处理和 SQL 转换问题。反馈请提供 IDE、插件与数据库版本及脱敏复现步骤,去掉连接凭据、业务数据与敏感 SQL。

本文文字由 AI 辅助整理,技术描述依据项目实现和已有验收记录核对。

相关文章
|
12天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
7926 15
|
10天前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
1737 4
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
11天前
|
人工智能 并行计算 PyTorch
秋叶 ComfyUI 2026 整合包 v3.2 完整部署教程:Python 3.13 + Torch 2.13 全栈升级
秋叶aaaki ComfyUI 2026年8月整合包v3.2正式发布!全面升级Python 3.13.11、PyTorch 2.13.0+cu130及ComfyUI v0.30.2,原生支持MiniMax H3、Wan 2.2、Qwen-Image-2.1等2026主流音视频/图像模型,解压即用,无需环境配置。
1734 11
|
9天前
|
人工智能 编解码 并行计算
MiniMax-H3 一键整合包技术文档:8G 显存运行 AI 漫剧制作 —— 角色替换 / 动作迁移 / 文图生视频部署与调参指南
MiniMax H3 是 MiniMax 开源的全模态视频生成模型,支持文/图/音/视多条件输入,输出最高2K、15秒带双声道音频视频。本文档详述其Int8量化版在8GB显存下的本地一键部署、三段式工作流(EDIT/REPLACE/CONTINUE)、参数调优及常见问题排查。(239字)
|
24天前
|
人工智能 自然语言处理 安全
阿里云千问办公 QwenWork详细介绍:产品核心能力、典型场景、价格及常见问题解答
千问办公是阿里云推出的一站式AI办公平台,主打"不止于对话,更注重交付",依托通义千问旗舰大模型,用户一句话即可完成数据分析、PPT生成、视频剪辑等复杂任务,直接输出可用成果。产品深度打通钉钉生态与企业OA,覆盖桌面端、网页端,提供企业标准版198元/人/月等多档订阅方案,新用户注册即赠2000积分,适配工程师、HR、财务等多职业办公场景,成为能动手干活的"全能AI同事"。
3789 10
|
19天前
|
缓存 IDE Java
【保姆级】Android Studio下载、安装和汉化教程(2026最新)
Android Studio 是 Google 官方推出的免费 Android 应用开发集成环境,基于 IntelliJ IDEA,内置模拟器、调试器、性能分析及 Compose 界面工具,功能全面,文档丰富,是安卓开发首选工具。(239字)
1990 1