Ruby on Rails 3.0.9 を使用しており、すべてのデータベースを再構築せずに(つまり、既存のすべてのレコードを削除せずに、まだ存在しないレコードの一部を追加するだけで)いくつかのレコードを追加するために、運用データベースをシードしたいと考えています。 . アプリケーションを機能させるには新しいデータが必要なので、それをしたいと思います。
したがって、私は Capistrano gem を使用しているのでcap -T
、コンソールでコマンドを実行して、使用可能なすべてのコマンドを一覧表示し、目的を達成する方法を確認します。
$ cap -T
=> ...
=> cap deploy:seed # Reload the database with seed data.
=> ...
「シードデータを使用してデータベースを再ロードする」にある「再ロード」という言葉がわかりません。文。したがって、私の質問は次のとおりです。ローカル マシンのコンソールでコマンドを実行するcap deploy:seed
と、シード プロセスによって本番データベース内の既存のデータがすべて削除されてからデータが入力されますか、それとも、そのコマンドによって目的のデータベースに新しいデータが追加されるだけでしょうか。行う?