Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在Postgres中,如何将没有模式的所有数据从一个数据库复制到另一个数据库?_Database_Postgresql_Psql - Fatal编程技术网

Database 在Postgres中,如何将没有模式的所有数据从一个数据库复制到另一个数据库?

Database 在Postgres中,如何将没有模式的所有数据从一个数据库复制到另一个数据库?,database,postgresql,psql,Database,Postgresql,Psql,我想在Postgres中将整个数据(仅数据,而非模式)从一个数据库复制到另一个数据库, 假设这两个数据库除了varchar长度之外都具有相似的模式 我不能使用模板复制方法,因为它也会覆盖架构。 使用模板[要复制的数据库]所有者[您的用户名]创建数据库[要创建的数据库] 我可以很好地使用psql testdb-c'COPY tableName TO stdout'| psql targetdbs-c'COPY tableName FROM stdin'这样一个表一个表地复制数据,但我需要的是一次性

我想在Postgres中将整个数据(仅数据,而非模式)从一个数据库复制到另一个数据库, 假设这两个数据库除了varchar长度之外都具有相似的模式

我不能使用模板复制方法,因为它也会覆盖架构。
使用模板[要复制的数据库]所有者[您的用户名]创建数据库[要创建的数据库]


我可以很好地使用
psql testdb-c'COPY tableName TO stdout'| psql targetdbs-c'COPY tableName FROM stdin'
这样一个表一个表地复制数据,但我需要的是一次性复制所有表。

pg_dump
使用
仅数据
似乎我的用户没有权限运行pg_dump,我必须在生产数据库中这样做,如果您可以运行
copy
您可以使用
pg\u dump