【问题标题】:Heroku database push operationHeroku 数据库推送操作
【发布时间】:2013-05-20 22:07:39
【问题描述】:

为了加载现在在我的计算机上运行的数据库、SQL Server 2012 和 Windows,我安装了 Git Bash、tap 和 Heroku。

现在,每当我写命令时

heroku db:push --app myapp

同样的错误

你的数据库无效

我想我错过了什么,我没有声明应该将哪个数据库推送到 Heroku。

你能帮我解决这个问题吗?我如何使用heroku db:push,还有其他步骤比如创建东西吗?为什么我会收到此错误?也许你会说“你读过文档还是搜索过 google?”,是的

编辑:我所知道的是

本地数据库

    Server name                                          Heroku database
    Database name                                          application name
    username    | or windows authentication                postgres database
    password    |                                          username and password
                                                           aws address

我应该将一些文件/gem 放入/加载到 Git 中吗?

编辑 2:

我已经测试了这个命令,但它给出了其他错误。

    heroku db:push postgres://localdbUSERNAME:localdbpassword@localdbDATABASENAME/localdbSERVERNAME  --app myapp

错误

   Failed to connect to database:
   Sequel::AdapterNotFound -> LoadError: cannot load such file -- pg

【问题讨论】:

    标签: sql-server database git bash heroku


    【解决方案1】:

    Heroku db:push 不适用于 SQL Server,它适用于 MySQL 和/或 Postgres。您需要切换到运行这些数据库服务器之一,运行您的迁移/种子,然后使用 heroku db:push 将您的本地数据库推送到 Herokul

    【讨论】:

    • 我已经打开了Mysql数据库,现在它正在mysql数据库上运行。我写了 heroku db:push postgres://username:password@localhost/dbname --app myapp,它给出了无法加载这样的文件 -- pg 错误。 ?我该如何解决?我应该在 myapp git 区域加载一些东西吗?
    猜你喜欢
    • 2019-07-04
    • 2015-10-23
    • 1970-01-01
    • 2013-10-29
    • 2023-04-06
    • 2020-12-30
    • 2011-03-10
    • 2011-07-18
    • 2020-11-08
    相关资源
    最近更新 更多