【问题标题】:pg_dump not excluding sequencespg_dump 不排除序列
【发布时间】:2017-02-11 01:15:20
【问题描述】:

我正在运行一个 pg_dump 并添加五个 -T 标志来排除一组表。在结果文件中,所有表都被排除在外,但只排除了指定的 FIRST 表中的序列。

我仍然看到SELECT pg_catalog.setval() 调用其他 4 个表。

如何排除所有这些?

【问题讨论】:

    标签: postgresql pg-dump


    【解决方案1】:

    由于序列通常以_id_seq 结尾,因此我可以使用--exclude-table-data 参数和'*_id_seq' 通配符为postgres:11.2 做到这一点:

    pg_dump -d foo -U postgres -f ./dump.sql --column-inserts --data-only --exclude-table-data='*_id_seq'
    

    更多例子here

    【讨论】:

      猜你喜欢
      • 2019-01-26
      • 2019-12-26
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      相关资源
      最近更新 更多