5

我已经这样做了:

heroku pgbackups:capture 
heroku pgbackups:url 
downloaded file from url obtained from above result

Created psql db "abc"

在本地运行此命令:

pg_restore --verbose --clean -no-acl --no-owner -U uname -d abc  ~/Downloads/b001.dump

输出:

pg_restore: connecting to database for restore
pg_restore: implied data-only restore

我已经加载了2种方式。首先创建db,然后直接运行pg_restore 命令。然后没有创建表。

然后,认为转储只包含数据,我在新创建的数据库上运行迁移(意味着创建表结构)并运行 pg_restore 命令。但是表数据仍然是空的。

4

1 回答 1

7

如果您完全按照编写的方式运行命令,则会出现错误:

你已经写-no-acl了而不是--no-acl并且正在理解-a这意味着:

-a, --data-only

Restore only the data, not the schema (data definitions).
于 2013-11-12T04:08:43.667 回答