【问题标题】:Clone database and it's tables structure to another database (without data)将数据库及其表结构克隆到另一个数据库(无数据)
【发布时间】:2018-05-24 14:30:56
【问题描述】:

我已经知道要克隆的查询如下:

CREATE DATABASE db_dest WITH TEMPLATE db_src OWNER postgres

但该查询也克隆了表中的数据。我想克隆所有表及其在数据库中的结构,但不是数据。我该怎么做?

【问题讨论】:

  • 这里有答案:stackoverflow.com/questions/808735/…,使用pg_dump with the --schema-only option.
  • @vitaly-t 谢谢你,但是没有查询吗?
  • @Giovanno:不,通过没有数据的 SQL 转储的方式是您拥有的最佳选择。或者克隆数据库,然后截断所有表。
  • @a_horse_with_no_name 好的,我明白了,谢谢...

标签: postgresql


【解决方案1】:

我不确定这是否是 SQL 命令。不过你可以试试

在 PGadmin 中创建备份并在转储选项中选择仅模式选项,然后将其恢复到新数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2016-09-08
    相关资源
    最近更新 更多