导入SQL转储到PostgreSQL吗?

时间:2019-04-18 05:11:49

标签: sql postgresql google-cloud-platform

我有5GB的SQL转储,我想将其导入Postgres。我在SQL转储中有一个问题是CREATE TABLE IF EXISTS。这在Postgres中无效。我无法从转储中删除此行,因为这很大(SIZE(5GB))。

我正在Google Cloud中进行所有这些操作。如果有任何方法可以从Google SQL迁移到Postgres,这也对我有用。

1 个答案:

答案 0 :(得分:1)

this article中所述,您可以使用pg_dump命令将数据导出到PostgreSQL转储。命令: pg_dump -U [USERNAME] --format=plain --no-owner --no-acl [DATABASE_NAME] | sed -E 's/(DROP|CREATE|COMMENT ON) EXTENSION/-- \1 EXTENSION/g' > [SQL_FILE].sql