【问题标题】:table missing from heroku pg_restoreheroku pg_restore 中缺少表
【发布时间】:2015-11-23 17:03:32
【问题描述】:

我有一个使用 postgres db 部署在 heroku 上的 rails 应用程序。

我的目标是将数据库副本复制到我的本地计算机。所以,我遵循了 3-liner 指令:https://devcenter.heroku.com/articles/heroku-postgres-import-export#export

我的 localhost 应用程序出现错误,我追踪到问题是 pg_restore 没有填满其中一张表,而表的其余部分已填满

问题是:

  1. 这怎么可能?
  2. 我可以检查哪些内容来调试这是如何发生的?

编辑:

看起来这表现不错(并解决了我的问题):
rake db:drop db:create 然后pg_restore db.dump

但这不是:rake db:drop db:create db:migrate 然后是pg_restore db.dump

【问题讨论】:

    标签: ruby-on-rails postgresql heroku psql


    【解决方案1】:

    为了检查它是否是heroku错误或不尝试使用psql进行备份/恢复:

    pg_dump -o -h host -U user -d database -n "\"SCHEMA\"" > test.dump
    psql -U user database < test.dump 
    

    如果您提供了所有表格,则意味着最好使用 heroku 支持记录案例。

    【讨论】:

    猜你喜欢
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 2021-01-17
    • 1970-01-01
    • 2013-07-31
    • 2014-03-14
    • 2018-06-30
    相关资源
    最近更新 更多