将SQL转储导入PostgreSQL?

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

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

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

sql postgresql google-cloud-platform
1个回答
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

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