【问题标题】:How to import database from heroku to Dokku on DegitalOcean?如何在 DigitalOcean 上将数据库从 heroku 导入到 Dokku?
【发布时间】:2015-10-28 08:49:37
【问题描述】:

在本地 - 捕获备份:

heroku pg:backups capture
heroku pg:backups public-url

复制公共网址

在 DigitalOcean 控制台上 - 将转储下载到 droplet:

curl -o latest.dump [public-url]
dokku postgres:import db < latest.dump

开始导入。我有很多这样的错误:

pg_restore: [archiver (db)] Error from TOC entry 2638; 1259 266102 INDEX index_XXX rnhgerttwiaqyf
pg_restore: [archiver (db)] could not execute query: ERROR:  index "index_XXX" does not exist
    Command was: DROP INDEX public.index_XXX;

等等

导入后,我在数据库中有一些精美的表。 但有些表格是空白的。

如何在 DO 上从 Heroku 导入转储到 Dokku postgres db?

【问题讨论】:

  • 我重新捕获并再次将备份下载到服务器 - 一切正常。似乎备份文件已损坏。

标签: postgresql heroku digital-ocean dokku


【解决方案1】:

我假设你指的是这个插件https://github.com/dokku/dokku-postgres

您所做的实际上是正确的,这不是因为文件损坏,而是因为一开始就没有索引。 在第二次导入时,它在索引存在时运行没有错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-10
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2013-01-08
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    相关资源
    最近更新 更多