2011-01-27 11 views
0

私は特に、アプリケーションの展開プロセスの説明に熟達していません。 (私はsysadminよりも多くのコーダーです)。しかし、Herokuに新しいコードを送り、dbマイグレーションを実行する前に、Herokuのデプロイメントからローカルマシンに自分のデータベースをバックアップする必要があります。だから、私はheroku db:pullを実行しようとしています。私が行うとき、私は以下の内部サーバーエラーを取得:Heroku/Rails3:Heroku db:プル - >内部サーバーエラー。どうして?

C:モリス\ \ Users \ユーザーrailsdev [[アプリケーション]]> HerokuのDB:だから

Loaded Taps v0.3.14 
Auto-detected local database: sqlite://db/development.sqlite3 
Warning: Data in the database 'sqlite://db/development.sqlite3' will be overwritten and will not be recoverable. 
Are you sure you wish to continue? (y/n)? y 
! Internal server error 

を引く、私が取得するためにログを調べましたバックトレース。


==> cron-4139529.log (crash) 
/usr/ruby1.8.7/lib/ruby/1.8/rexml/parsers/baseparser.rb:330:in `pull' 
/usr/ruby1.8.7/lib/ruby/1.8/rexml/parsers/treeparser.rb:22:in `parse' 
/usr/ruby1.8.7/lib/ruby/1.8/rexml/document.rb:227:in `build' 
/usr/ruby1.8.7/lib/ruby/1.8/rexml/document.rb:43:in `initialize' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8 
/gems/xml-simple-1.0.12/lib/xmlsimple.rb:959:in `new' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8 
/gems/xml-simple-1.0.12/lib/xmlsimple.rb:959:in `parse' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8 
/gems/xml-simple-1.0.12/lib/xmlsimple.rb:164:in `xml_in' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8 
/gems/xml-simple-1.0.12/lib/xmlsimple.rb:203:in `xml_in' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8 
/bundler/gems/tumblr-oauth-baa3f24a267c/lib/tumblr/request.rb:52:in `authenticat 
e' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8 
/bundler/gems/tumblr-oauth-baa3f24a267c/lib/tumblr/user.rb:10:in `initialize' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/app/models/tumblog.rb 
:181:in `new' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/app/models/tumblog.rb 
:181:in `update_followers' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/app/models/tumblog.rb 
:178:in `each' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/app/models/tumblog.rb 
:178:in `update_followers' 
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/Rakefile:11 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:636:in `call' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:636:in `execute' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:631:in `each' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:631:in `execute' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' 
/usr/ruby1.8.7/lib/ruby/1.8/monitor.rb:242:in `synchronize' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:583:in `invoke' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:2051:in `invoke_task' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:2029:in `each' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:2023:in `top_level' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:2001:in `run' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/lib/rake.rb:1998:in `run' 
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/ 
rake-0.8.7/bin/rake:31 
/usr/ruby1.8.7/bin/rake:19:in `load' 
/usr/ruby1.8.7/bin/rake:19 
... 
Missing end tag for 'link' (got "head") 
Line: 
Position: 
Last 80 unconsumed characters: 
     Your application crashed. 

     Examine the backtrace above this message to debug. 

ウェブブラウザからアクセスすると、アプリケーションはサーバ上(ローカル)で正常に動作することに注意してください。なぜ私は自分のデータベースを引き出すことができないのか誰にも分かりますか?

+0

私は今、Herokuのの助けを借りて、このに答えました。時には自分自身を責めることはできません。問題は彼らの終わりにあった。 –

答えて

2

db:大きなデータセットの場合、プルは非常に遅いです。ただ、今後の参考のために、あなたはむしろデシベルのようなレコードでレコードを転送するよりはPostgresデータベースからダンプをキャプチャするために彼らのpgbackupsで見たいと思うかもしれません:プル:

$ heroku pgbackups:capture