背景
工作中需要在PostgreSQL中完整的复制一个schema成为另外一个schema,包括结构和数据。我们可以利用pg_dump命令导出schema,但是导出的文件中会带schema,因此无法直接在导入成为另外一个schema。这时我们可以利用schema的名称可以修改来解决该问题。
## 导出schema
pg_dump --username=postgres --dbname=test --schema=test01 --file=test01.sql
## 将 schema test 重命名为我们需要的名称。
## 导入schema
psql --username=postgres --dbname=test --file=test01.sql