是否将SQL转储导入PostgreSQL?
我有5GB的SQL转储,我想将其导入Postgres。我在SQL转储中遇到了一个问题,即是否将SQL转储导入PostgreSQL?,sql,postgresql,google-cloud-platform,Sql,Postgresql,Google Cloud Platform,我有5GB的SQL转储,我想将其导入Postgres。我在SQL转储中遇到了一个问题,即创建表(如果存在)。这在Postgres中是无效的。我无法从该转储中删除该行,因为它的大小非常大(5GB) 我在谷歌云上做所有这些。如果有任何从Google SQL迁移到Postgres的方法也适用于我。如中所述,您可以使用pg_dump命令将数据导出到PostgreSQL转储。命令: pg|U dump-U[USERNAME]--format=plain--没有所有者--没有acl[DATABASE|U N
创建表(如果存在)
。这在Postgres中是无效的。我无法从该转储中删除该行,因为它的大小非常大(5GB)
我在谷歌云上做所有这些。如果有任何从Google SQL迁移到Postgres的方法也适用于我。如中所述,您可以使用pg_dump
命令将数据导出到PostgreSQL转储。命令:
pg|U dump-U[USERNAME]--format=plain--没有所有者--没有acl[DATABASE|U NAME]| sed-E的/(DROP | CREATE | COMMENT ON)EXTENSION/--\1 EXTENSION/g'>[SQL|U FILE].SQL
这是什么类型的转储?你是怎么创造的?顺便说一句:createtable if exists
毫无意义。你的意思是如果不存在
?你是否正在尝试将mysql转储导入postgres?如果是这样的话,create If not exists
只是众多问题之一have@JorgeCampos:create table if NOT exists
受Postgres支持。但不创建表(如果存在)
(一开始就没有意义,实际上也不起作用)