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 辅助整理,技术描述依据项目实现和已有验收记录核对。

相关文章
|
1天前
|
定位技术 Python
0.8MB 跑通 Qwen|第 3-2 篇:推理引擎的字节序与十六进制纪律——一个字节序错误,引擎当场翻脸
本文以RK3588真机实测为基础,深入剖析字节序陷阱:揭示VQF格式中小端落盘导致魔数“VQFW”在磁盘呈现为“FQFW”,并用篡改version字段的实验直观展示——小端机器误读大端数据会直接拒载(报错33554432≠2)。强调“先问字节序,再读数字”的十六进制读法铁律。(239字)
0.8MB 跑通 Qwen|第 3-2 篇:推理引擎的字节序与十六进制纪律——一个字节序错误,引擎当场翻脸
|
1天前
|
人工智能 安全
装修公司老板裁光员工利润反涨30%:装修设计行业OPC案例深度拆解
本文是「OPC一人公司通关手册」第23篇,深度拆解一位装修设计师转型AI驱动一人公司的实战案例:十年经验者裁掉7名员工,专注纯设计,借AI实现获客、谈单、交付、沉淀全链路提效——效率↑40%,利润↑20%-30%,早九晚六轻松运转。核心不在AI,而在狠砍施工、材料、售后三座成本大山,重构轻资产盈利结构。(239字)
|
1天前
|
安全 Shell API
Claude Code 命令速查手册:高频指令、快捷键与高效工作流全整理
《Claude Code命令速查手册》精简版,涵盖高频启动(`claude`、`-p`、`--resume`)、上下文引用(`@文件`/`@URL`/`!命令`)、会话管理(`/clear`/`/compact`/`/cost`)、快捷键(`Ctrl+C`中断、`Ctrl+R`查历史)及Git集成等核心功能,助开发者高效编码。
28 0
|
1天前
|
人工智能 开发者
Qoder夜间优惠Night Qoder:使用AI模型更划算(低至2折)
阿里云Qoder推出“Night Qoder”夜间优惠计划:每晚22:00–次日8:00,Qwen3.7-Max享2折、Plus享4折,最高省80%。错峰时段模型能力不变,仅Credits计价优惠,覆盖Qoder CN/国际版,新用户Pro试用期亦可参与。(239字)
|
1天前
|
移动开发 编译器 Linux
0.8MB 跑通 Qwen|第 2-2 篇:推理引擎的平台层——一个头文件守住全部平台契约(vllm_platform.h)
本文实测于RK3588(2026-09),提出“平台层契约”设计:将NEON、mmap、绑核等平台依赖统一收口至`vllm_platform.h`,通过`ST_HAVE_NEON`等宏提供唯一真相,配合`#error`门闩实现错误前移——有守卫仅报1行错,无守卫则引发46处误导性编译失败。
0.8MB 跑通 Qwen|第 2-2 篇:推理引擎的平台层——一个头文件守住全部平台契约(vllm_platform.h)
|
2天前
|
JSON Java API
OpenAI 接口协议是普通话,其他大模型是方言,Java 视角拆字段与流式调用
OpenAI 接口协议是大模型世界的普通话,国内模型多是方言。用 Java 视角讲清关键字段、流式调用与 Anthropic Messages API 差异。
30 2
OpenAI 接口协议是普通话,其他大模型是方言,Java 视角拆字段与流式调用
|
1天前
|
存储 弹性计算 运维
ClearAI 在云上做长研究,该盯住会话记录、证据链与磁盘三件事
ClearAI(中文名“认识论循环”)将认知闭环引入DeepSeek Harness:问题→判断→检验→证据→结论→本体长进。云上部署需聚焦三大要点:会话记录作为核心数据资产,须挂载独立数据盘、定期快照并实测恢复;阈值须开工前明确登记,确保可证伪、可复核;本体图仅能通过受治理路径更新,严禁手动修改。
30 3
|
1天前
|
人工智能 自然语言处理 数据可视化
阿里云万小智AI建站2.0实测教程:一句话生成网站,零基础搭建企业官网教程
阿里云万小智AI建站3.0上线!只需用自然语言描述需求,AI即可自动生成完整网站。本文详解从创建应用、定义需求、AI对话细化、确认PRD到预览编辑、发布上线的全流程,助您零代码快速建站。(239字)
|
1天前
|
人工智能 弹性计算 运维
阿里云计算巢实操:Hermes Agent 自进化 AI 智能体一键部署,百炼订阅方案对接教程
Hermes Agent区别于普通对话机器人,具备长时记忆、任务自主拆解、技能自我迭代的核心能力,既可以通过WebUI网页端使用,也可以对接各类IM聊天网关,把智能体能力融入工作流程。Coding Plan适合高频代码开发场景,Token Plan适合通用多模态任务,两套订阅可以同时配置,按需切换调用。
|
1天前
|
人工智能 API 语音技术
阿里云百炼TokenPlan 个人版又上新!Standard 和 Pro 套餐新增 12 类 Harness 权益
阿里云百炼TokenPlan个人版升级:Standard/Pro套餐新增12类Harness权益(如网页解析、图像生成等),享每月免费额度及超量88折,独立计量不扣Credits。