0

データベースを単一の sql ファイルにエクスポートしたいと思います。私は、プロジェクトを離れる前にそれをバックアップしていないように見える開発者によって構築されたプロジェクトを引き受けました。基本的にローカルのテスト環境で作業できるように、データベース構造のコピーを取得する必要があります。

rake db:structure:dump-command に気付きました。ターミナルで次のような応答が返されます: rake aborted! タスク 'dataset:export' の作成方法がわからない

インストールする必要のある gem などはありますか? または、データベースを 1 つのファイルに単純にエクスポートするにはどうすればよいですか?

4

1 に答える 1

0

次のことができます。

a) rake db:schema.dump を使用してスキーマの Rails バージョンを作成します。

生成されたファイルは db/schema.rb です。ロードしてから db:schema:load でローカルにロードできます

b) mysql ツールを使用して実際の sql ダンプを取得します。例を参照してください

http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html

c) rake タスクが失敗する理由をデバッグしてみてください。問題は、最初に RAILS_ENV を設定する必要があることかもしれません。たとえば、Unix-bash では

RAILS_ENV=production; export RAILS_ENV

しかし、解決策がすぐに見つからない場合は、a) または b) を試してください。コードを変更したり、gem を更新したりする前に、データベース構造を把握しておくことが重要だからです。

于 2012-07-02T10:02:48.973 に答える