swastij Asked: 2024-11-08 16:01:01 +0800 CST2024-11-08 16:01:01 +0800 CST 2024-11-08 16:01:01 +0800 CST 如何在 datagrip 中将表从一个 postgres db 复制到另一个 postgres db? 772 我尝试将数据导出为 CSV 并将其导入到新数据库,但它似乎不尊重列名的大小写敏感性。“createdAt”变成“createdat”,即使尝试修改表时也不会改变。我该如何正确执行此操作? postgresql 2 个回答 Voted Best Answer mechaadi 2024-11-08T16:08:50+08:002024-11-08T16:08:50+08:00 您可以使用 datagrip 的“dump”和“restore”功能,它在后台使用“pg_dump”和“pg_restore”,这将尊重列名的大小写敏感性。 步骤如下: 右键单击数据库/表并选择“使用‘pg_dump’导出”选项来转储它,这会将转储导出到选定的目标。确保添加“.dump”作为目标文件扩展名。 通过右键单击第二个数据库并选择“恢复...”选项来恢复数据库/表,选择您在步骤1中导出的文件。 注意:如果 pg_dump 或 pg_restore 的路径无效,您可以在终端中使用“which”命令并从那里获取正确的路径。 Alexander Molchanov 2024-11-08T19:42:45+08:002024-11-08T19:42:45+08:00 这是一个与 postgres 数据源中未保留字符大小写有关的问题。我们已在此处报告此问题,DataGrip 2024.3 版本中应包含修复程序
您可以使用 datagrip 的“dump”和“restore”功能,它在后台使用“pg_dump”和“pg_restore”,这将尊重列名的大小写敏感性。
步骤如下:
注意:如果 pg_dump 或 pg_restore 的路径无效,您可以在终端中使用“which”命令并从那里获取正确的路径。
这是一个与 postgres 数据源中未保留字符大小写有关的问题。我们已在此处报告此问题,DataGrip 2024.3 版本中应包含修复程序