2

Djangoでは、次のコマンドを実行してデータベース全体をjsonファイルにダンプします。

django-admin.py dumpdata > data.json

Rails 3.2.11の上記に相当するものは何ですか?次のコマンドを試しましたが、機能しません。

rake db:data:dump_dir dir="my_dir"
rake db:fixtures:dump

上記のエラーメッセージは次のとおりです。

user:~/blog$ rake db:fixtures:dump
rake aborted!
Don't know how to build task 'db:fixtures:dump'
/home/user/.rvm/gems/ruby-1.9.3-p362/bin/ruby_noexec_wrapper:14:in `eval'
/home/user/.rvm/gems/ruby-1.9.3-p362/bin/ruby_noexec_wrapper:14:in `<main>'
(See full trace by running task with --trace)
4

3 に答える 3

2

元のyaml_dbのフォークであるhttps://github.com/jetthoughts/yaml_dbを試すことができますhttps://github.com/adamwiggins/yaml_db

于 2014-01-23T22:19:38.293 に答える
1

Railsにはスキーマダンプ機能(rake db:schema:dump)がありますが、組み込みのデータダンプ機能はありません。

どのデータベースを使用していますか?MySQLを使用すると、を実行できますmysqldump

編集:

1つのモデルからJSONデータをダンプしたい場合(大量のデータではないと仮定して)、次のことができます。

MyModel.all.to_json

于 2013-01-10T17:22:21.957 に答える
0

コメントに基づいて、このスクリーンキャストはあなたのためのものです:#342PostgreSQLへの移行。タップの宝石を使用しています。

于 2013-01-10T17:31:34.483 に答える