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