我需要将所有表从Postgres数据库复制到另一个表。通常我会先使用pg_dump然后使用pg_restore来执行此操作,但不幸的是我没有rds_superuser权限,因此它不起作用。
基本上,我必须按表复制数据表,在另一个数据库中创建表,然后导入数据。如果必须手动执行,这就是我会做的。
有人知道如何以编程方式做到这一点吗?
谢谢!
答案 0 :(得分:0)
如果您已创建b特权,则可以尝试使用以下类似内容。
CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER your_user_name;
它将所有表(具有结构)和数据从旧表复制到新数据库。