如何导入/导出Heroku中应用的数据

Posted by dohkoos on December 28th, 2009 (508 views)

导入/导出Heroku上的数据需要安装Taps包:

sudo gem install taps

导入数据到Heroku里:

heroku db:push

导出数据到本地:

heroku db:pull

其中导入/导出数据由config/database.yml配置设定。

Heroku还支持主机到主机的数据库传输,具体细节可以参考http://docs.heroku.com/taps

Related Posts

如何在Heroku上托管Rails应用

Posted by dohkoos on December 18th, 2009 (565 views)

要使用Heroku,必须先在其官网注册一个账号

1. 在本机上安装Heroku的gem包

sudo gem install heroku

2. 提交代码到Heroku需要ssh。可以使用ssh-keygen先产生一个公钥

ssh-keygen -t rsa

3. 然后通过下面的命令把公钥加入到Heroku

heroku keys:add

4. 创建Rails项目,加入Git版本控制

rails appname # 不要使用MySQL数据库,因为Heroku暂时还不支持它
cd appname
git init
git add .
git commit -m "Initial project"

5. 在Heroku上创建这个项目

heroku create [appname]

注意:在创建项目时会要求输入Email和密码,即在注册Heroku时使用的Email和密码,以便创建~/.heroku/credentials文件,这个文件记录了你输入的用户名和密码。

如果已经在Heroku上创建了这个项目,那么可以使用下列命令来增加一个远程服务器端,以后提交代码的时候只需要使用heroku别名即可

git remote add heroku git@heroku.com:appname.git

6. 将本地的代码部署到Heroku上

git push heroku [master]

7. 最后做一个数据库迁移

heroku rake db:migrate

现在就可以在浏览器里输入http://appname.heroku.com来访问你的应用了。

Related Posts