【问题标题】:How to create or manage heroku_postgres database instance如何创建或管理 heroku_postgres 数据库实例
【发布时间】:2014-01-13 13:23:27
【问题描述】:

我正在开发一个在 Heroku 上运行的简单 PHP 应用程序。我创建了一个 CSV 文件并将其用作一个简单的数据库。

现在我想在 Heroku 上创建一个数据库,所以我添加了一个 Postgres 实例,它的名字是heroku-postgres-9f90a33a::ivory

我想知道如何创建和管理我的数据库实例以执行创建表等操作。

【问题讨论】:

    标签: heroku-postgres


    【解决方案1】:
    1. 首先您登录到您的 Heroku 帐户
    2. 然后转到数据库部分 3 点击创建数据库创建一个数据库
    3. 然后您的 heroku 数据库已创建,您可以查看其详细信息,例如

    主机 = ...

    数据库 = ...

    用户 = ...

    端口 = ...

    密码 = ...

    现在使用 PostgreSQL 的交互式终端客户端连接到数据库。

    如果您还没有安装它,那么您将不得不求助于您平台的包管理套件(例如,在 Ubuntu 上运行 sudo apt-get install postgresql-client)或访问 postgresql.org,您将在那里找到可供下载的预构建二进制包,适用于 FreeBSD、Linux、Mac、Solaris 和 Windows,以及其他安装选项。

    To connect, call psql with the -h option to specify the server’s hostname, -U to specify     the username, and then the database name:
    
    root@yogesh-System-model:~# psql -h [**Host Name**] -U [**User Name**] [**database Name**]
        Password for user hdwvhbehqlishy: ********
        psql (8.4.9, server 9.0.5)
        WARNING: psql version 8.4, server version 9.0.
         Some psql features might not work.
        SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
        Type "help" for help.
    
    
    df7r55a12o64m4==> CREATE TABLE [Table_name](your_id SERIAL, Name text, Address text);
    

    这将创建一个表....

    我知道这个问题的所有者已经解决了这个问题,但仍然发布这个答案以供将来参考....

    如有问题可以参考this tutorial

    这是一种方式.....另一种方式是使用Jack DB,您可以在其中触发任何查询并查看位于 Heroku 的数据库中的数据。

    【讨论】:

    • 谢谢,这很有用,因为 Heroku 的关于 php-getting-started 的教程掩盖了这一点,从而使整个教程变得毫无意义。
    • 同意,Heroku 教程似乎只不过是向读者发出的一个挑战,让他们真正开始学习。这很有帮助。
    • 只是想让其他读者知道,看起来 Heroku 需要在升级到数据库之前构建一个应用程序作为升级的一部分。请让我知道我是否遗漏了什么,或者是否有解决方法只创建一个没有应用程序的数据库
    【解决方案2】:

    使用当前的 Heroku (7.54.1),如果数据库是您应用的主数据库(默认情况下),您可以使用以下命令登录 psql cli:

    heroku pg:psql --app <name-of-your-app>
    

    然后按照接受的答案继续。

    【讨论】:

      猜你喜欢
      • 2019-03-09
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      相关资源
      最近更新 更多