如何导入/导出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来访问你的应用了。

