PostgreSQL:如何复制模式结构?
PostgreSQL: How duplicate schema structure?
我的目标是创建一个 temporary
模式,从大数据中填充它然后删除我的 public
模式并将 temporary
模式重命名为 public
,以便以减少数据库不可用的时间。
如何将架构结构复制到 temporary
架构中?
我从未删除 public 架构,但是:
pg_dump --schema-only --schema=public | set '%s/public\./temporary\./g' | psql -h samehost
DROP SCHEMA public;
ALTER SCHEMA temporary RENAME TO public;
我的目标是创建一个 temporary
模式,从大数据中填充它然后删除我的 public
模式并将 temporary
模式重命名为 public
,以便以减少数据库不可用的时间。
如何将架构结构复制到 temporary
架构中?
我从未删除 public 架构,但是:
pg_dump --schema-only --schema=public | set '%s/public\./temporary\./g' | psql -h samehost
DROP SCHEMA public;
ALTER SCHEMA temporary RENAME TO public;