我必须将多个表从一个远程数据库移动到 PostgreSQL 中的另一个数据库。
据我了解,唯一的方法是通过pg_dump
.
pg_dump -h <source_db_host> -U <source_db_user> -d <source_db_name> -f database_dump.sql
psql -h <target_db_host> -U <target_db_user> -d <target_db_name> -f database_dump.sql
但是,它失败了,因为目标数据库中的架构与源数据库中的架构不同,因此我收到一条错误消息,表明源数据库中不存在特定架构。
有没有办法更改目标架构?
有没有其他更简单的方法来传输数据集?