使用不同的名称导出和导入PostgreSQL数据库?
有没有办法导出一个PostgreSQL数据库,然后用另一个名称导入它? 我在Rails中使用PostgreSQL,而且我经常从生产中导出数据,其中数据库名为blah_production,并在名为blah_development和blah_staging的开发或分期中导入。 在MySQL上这是微不足道的,因为导出没有任何地方的数据库(除了一个评论可能),但在PostgreSQL似乎是不可能的。 这是不可能的吗? 我目前正在这样倾销数据库: pg_dump blah > blah.dump 我没有使用-c或-C选项。 该转储包含以下语句: COMMENT ON DATABASE blah IS 'blah'; ALTER TABLE public.checks OWNER TO blah; ALTER TABLE public.users OWNER TO blah; 当我尝试导入 psql blah_devel < blah.dump 我明白了 WARNING: database "blah" does not exist ERROR: role "blah" does not exist 也许问题不是数据库,而是angular色? 如果我这样倾倒它: pg_dump –format=c blah > blah.dump 并尝试以这种方式导入它: […]