Postgresql 9.3 在aws postgres rds中将表到表数据从一个数据库复制到另一个数据库

Postgresql 9.3 在aws postgres rds中将表到表数据从一个数据库复制到另一个数据库,postgresql-9.3,Postgresql 9.3,我有一个aws postgres rds,下面有两个DBs,所以我想将一个数据库表数据导入另一个数据库表,这意味着表到表的数据传输,但在将表数据从一个表导入到另一个表时,这里会遇到类似约束和fkey错误的错误。我听说有一些XML数据文件解决方案可以将相同的数据从一个表导出并导入到另一个表中,但不确定这个选项,。 可以建议是否有人为aws postgres rds做过类似的事情。 在AWS postgres RDS下尝试以下选项从一个DB表转储并还原到另一个DB表,但出现错误 pg_dump -h

我有一个aws postgres rds,下面有两个DBs,所以我想将一个数据库表数据导入另一个数据库表,这意味着表到表的数据传输,但在将表数据从一个表导入到另一个表时,这里会遇到类似约束和fkey错误的错误。我听说有一些XML数据文件解决方案可以将相同的数据从一个表导出并导入到另一个表中,但不确定这个选项,。 可以建议是否有人为aws postgres rds做过类似的事情。 在AWS postgres RDS下尝试以下选项从一个DB表转储并还原到另一个DB表,但出现错误

pg_dump -h <dns name> -U <user name> -p 5432 -t <table name> -d <db a> -f bkp.sql -v
psql -h <dns name> -U <user name> -p 5432 --table <table name> -d <db b>-f bkp.xml -verbose

如果这是顺序的问题,您可以尝试通过

进行修复实际上,我在第一个数据库中有很多表,它们需要在第二个数据库的表中以相同的名称进行复制,因为我们在一个数据库表中有相同的名称,对于从一个数据库复制到另一个数据库的每个表,我都会遇到此错误。我不确定如何执行此操作。我的建议是尝试仅对一个表进行修复。一旦你知道它有效,就把它修好。尝试一下我链接的解决方案,看看是否有帮助
SET
SET
SET
SET
SET
set_config 
------------
(1 row)
SET
SET
SET
SET
SET
SET
psql:bkpq.bkp:42: ERROR:  relation "testtable" already exists
ALTER TABLE
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
psql:bkpq.bkp:154: ERROR:  relation "testtable _id_seq" already exists
ALTER TABLE
ALTER SEQUENCE
ALTER TABLE
psql:bkpq.bkp:253: ERROR:  duplicate key value violates unique constraint "testtable _pkey"
DETAIL:  Key (id)=(84) already exists.
CONTEXT:  COPY testtable, line 1
 setval 
--------
    129
(1 row)
psql:bkpq.bkp:268: ERROR:  multiple primary keys for table "testtable " are not allowed
psql:bkpq.bkp:276: ERROR:  relation "testtable _unique_name" already exists
psql:bkpq.bkp:283: ERROR:  relation "testtable_process_platform_process_id_index" already exists
psql:bkpq.bkp:290: ERROR:  relation "testtable _process_platform_process_type_id_index" already exists
psql:bkpq.bkp:298: ERROR:  constraint "testtable _process_create_uid_fkey" for relation "" already exists
psql:bkpq.bkp:306: ERROR:  constraint "testtable _process_partner_process_model_id_fkey" for relation "testtable" already exists
psql:bkpq.bkp:314: ERROR:  constraint "testtable _process_product_template_process_model_id_fkey" for relation "testtable" already exists
psql:bkpq.bkp:322: ERROR:  constraint "testtable _process_quote_item_wizard_process_config_model_id_fkey" for relation "testtable" already exists
psql:bkpq.bkp:330: ERROR:  constraint " testtable_process_type_id_fkey" for relation "testtable" already exists
psql:bkpq.bkp:338: ERROR:  constraint "testtable _process_write_uid_fkey" for relation "testtable " already exists
GRANT
GRANT
GRANT