DataGrip 2022.3.2 可以连接 Redis 示例,可以修改健,但无法更改值?

2023-01-10 16:11:24 +08:00
 devswork
还有一个问题,如果需要从数据库 A ,复制表 a ,到数据库 B 中,使用 DataGrip 怎么操作才流畅?
Navicat 直接选中 A.a 表 Ctrl+C ,选中数据库 B ,Ctrl+V 就出现数据同步对话框了
2386 次点击
所在节点    程序员
9 条回复
geniusmyn
2023-01-10 16:14:18 +08:00
DataGrip 什么时候可以出 Navicat 那种数据传输 /同步
wangxin3
2023-01-10 17:12:13 +08:00
@geniusmyn #1 原文:“DataGrip 什么时候可以出 Navicat 那种数据传输 /同步”
======
回复:现在有,但很难用
geniusmyn
2023-01-10 17:15:13 +08:00
@wangxin3 #2 怎么用的 大佬?
superrichman
2023-01-10 18:01:57 +08:00
没有吧,Datagrip 只有表结构同步,数据同步还是得 navicat
lawmil
2023-01-10 18:45:13 +08:00
这需求听起来从 A 库导出 a 表,到 B 库导入 a 表。两步操作,navicat 估计是做了底层兼容?没用过。
actar
2023-01-10 21:50:41 +08:00
复制表
方法 1: 选中表(单选 /多选),右键 "Import/Export" -> "Copy Table to..."
方法 2: 选中表(单选 /多选),拖拽表到数据库图标上面

复制过去的只有简单的表结构与数据,一些额外的 索引、外键之类的,默认不会复制过来。
复制完之后可以比较一下结构,做一下结构上的迁移
数据大的情况下,复制的速度没有做过测试,不清楚性能如何。

结构迁移:
方法 1: 先后选中 两张表(table)或两个数据库(schema), 右键 "Tools" -> "Compare Structure"
方法 2: 先后选中 两张表(table)或两个数据库(schema), 按下 Ctrl+D(Windos) 或 Command+D(macOS)

关于先后选中 表或数据库,会从前面选中的 表或数据库 迁移到后面选中的 表或数据库。
先选 A ,后选 B ,就代表从 A 迁移到 B

当前使用的 DataGrip 版本为 2022.3 ,仅做参考
xuanbg
2023-01-10 22:02:31 +08:00
易用性和 navcat 没法比
leeg810312
2023-01-11 10:42:38 +08:00
navicat 总体易用性可以,但有个坑让我很难受,迁移或同步表结构时 collation 是按字段同步的,明明源数据表只在服务器和数据库级别设置了 collation ,但目标表结构每个字符串字段都有 collation ,很恶心。
Rache1
2023-01-11 14:08:05 +08:00
@xuanbg 价格也没法比 🤣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/907948

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX