【问题标题】:Mac: How to load Postgres Example Database using Postgress.appMac:如何使用 Postgress.app 加载 Postgres 示例数据库
【发布时间】:2015-12-21 14:42:25
【问题描述】:

我刚刚下载了 Postgres.app (9.4.5)。我想从http://postgresguide.com/setup/example.html 加载(恢复)示例数据库。我似乎无法将其导入。

我通过应用程序打开了一个 psql 会话,退出到 shell,在我的主目录中创建了一个 .bash_profile(每个 http://postgresapp.com/documentation/cli-tools.html),退出终端并打开一个新的 psql 会话并再次退出到 shell。然后我运行 pg_restore 命令,如示例页面所示。我保存了日志,但它有 3K 行长,并且没有显示任何明显的错误。我的主目录中的 pgadmin.log 中没有任何内容。

当我启动 pgAdmin3 时,我找不到任何证据表明数据库已加载。

我是 Postgres 的新手,但在 Oracle 和 MySQL 方面经验丰富。

这就是我在 pgAdmin3 中看到的全部内容。我在架构中手动创建了一个表。

我是不是忽略了什么?

【问题讨论】:

    标签: macos postgresql


    【解决方案1】:

    该页面上的 pg_restore 命令不会恢复数据库。它将备份的内容转储到标准输出。它需要一个额外的开关“-d”才能直接导入数据库。但首先你必须创建一个空数据库。您可以从 pgAdmin 执行此操作,假设您将其称为 exampledb,那么还原将变为:

    pg_restore --verbose --clean --no-acl --no-owner -h localhost -d exampledb  example.dump
    

    【讨论】:

    • 谢谢,埃尔克。不知道为什么列出了标准输出转储的这些选项,尤其是主机名。
    猜你喜欢
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 2012-08-14
    • 2020-04-20
    • 2021-07-21
    • 1970-01-01
    • 2020-09-13
    相关资源
    最近更新 更多