如何将表从一个 postgres 数据库复制到 datagrip 中的另一个数据库?

问题描述 投票:0回答:1

我尝试将数据导出到 CSV 并将其导入到新数据库,但它似乎不尊重列名称的大小写敏感性。 “createdAt”变为“createdat”,即使尝试修改表也不会更改。我该如何正确做?

postgresql datagrip
1个回答
0
投票

您可以使用 datagrip 的“转储”和“恢复”功能,该功能在幕后使用“pg_dump”和“pg_restore”,这将尊重列名称的大小写敏感性。

步骤如下:

  1. 右键单击数据库/表并选择“使用‘pg_dump’导出”选项来转储数据库/表,这会将转储导出到选定的目的地。确保添加“.dump”作为目标文件扩展名。 enter image description here
  2. 右键单击第二个数据库并选择“恢复...”选项,选择您在步骤 1 中导出的文件来恢复数据库/表。

注意:如果 pg_dump 或 pg_restore 的路径无效,您可以在终端中使用“which”命令并从那里获取正确的路径。

© www.soinside.com 2019 - 2024. All rights reserved.