Heroku数据库推送操作

时间:2013-05-25 12:40:22

标签: sql-server database git bash heroku

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

现在,每当我写命令

heroku db:push --app myapp

它给出了同样的错误

  

数据库无效

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

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

编辑:我所知道的是

本地数据库

    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

1 个答案:

答案 0 :(得分:0)

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