私はレールサイトとmysqlデータベースを手に入れました。 私のモデルの1つをアーカイブする必要があります。 私のオプションは何ですか?レールにはいくつかの機能が組み込まれていますか? mysqlには何かがありますか?Ruby on Railsのデータをエクスポートする
0
A
答えて
2
rake db:dumpは、スキーマとデータベースの内容をダンプします。
熊手デシベル:負荷が戻ってあなたのDBにダンプの内容をロードします
3
mysqldumpエクスポートユーティリティを使用することをお勧めします。
1
あなたには、いくつかの簡単なデータベースのバックアップが必要な場合は、私は(も参照MySQL Backup methods). あなたは組み合わせることができmysqdumpまたはmysqlhotcopyのいずれかの表情を取ることをお勧め頻繁に実行され、バックアップタスクを実行cronjobこの
2
バックアップするには:。
mysqldump -u user -p DATABASE > backup.sql
インポートするには:
mysql -u user -p DATABASE < backup.sql
0
ActiveRecordアソシエーションを使用して、データを他の形式(pdf、csv、htmlなど)にエクスポートできる単純なコールバック関数を構築することを検討できます。コールバック関数から成功を聞き、次に.destroy()または.delete()を呼び出すかSomeObjectで選択したガベージメソッドを呼び出します。
はここAssociation_callbacksに見て: http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html
オプションさておき、mysqldumpをはかなりくそ効率的です!
関連する問題
- 1. Ruby on RailsのDBのデータ
- 2. RubyとRuby on Rails
- 3. Ruby on Rails 3のRuby on Rails Ajaxスキャフォールドジェネレータはなんですか?
- 4. Ruby On Rails Application.html.haml
- 5. Ruby on Rails - モデルフィールドフィルタ
- 6. Ruby on Railsカスタムドメイン
- 7. Ruby on Rails - ジオコーダービュー
- 8. Ruby on Rails Listener
- 9. Ruby on Railsイベントマシン
- 10. Ruby on Railsグラフ
- 11. Ruby On Rails Javascript
- 12. Ruby on Railsカタログビュー
- 13. Ruby on Rails - テストデータベース
- 14. Docsplit Ruby on Rails
- 15. Ruby on Rails - ログイン
- 16. Ruby on rails redirect_to
- 17. ruby on railsグローバルメソッド
- 18. Ruby on Railsスイッチ
- 19. ruby on railsモデル
- 20. Ruby on Railsディレクトリパス
- 21. Ruby on rails beginner
- 22. Ruby on rails Queing
- 23. Ruby on Railsアプリケーション
- 24. Ruby on Railsルーティング
- 25. Ruby on Rails - クラスキャッシング?
- 26. Ruby on railsパスヘルパー
- 27. Ruby on railsデータベーススキーマヘルプ
- 28. Ruby on Railsチュートリアル?
- 29. (ruby on rails)lib/
- 30. Ruby on Railsカスタムハッシュルート
アーカイブの意味を少し広げることができますか。アクティブなテーブルから古いレコードを削除して、コードを使ってそれらにアクセスできる別の場所に格納するか、単にバックアップして削除するだけですか? –