0
2

More than 1 year has passed since last update.

【Ruby on Rails】本番環境でデータベースをリセットする方法

Last updated at Posted at 2021-09-27

対象

  • 本番環境でのデータのリセットに悩まされている方

目的

  • 本番環境でデータをリセットして新たにデータをセットする準備をする

実際の手順と実例

1.前提

  • Ruby on Railsを使ったアプリ開発
  • AWSのEC2を使用してサーバー構築

2.本番環境でのデータベースリセット

まずは開発環境(cloud9から)EC2へSSHでログインし、自分のアプリケーションのディレクトリに移動します。

$ ssh -i ~/.ssh/[キー名][ユーザー名]@[パブリックIPアドレス]
$ cd [アプリケーション名]

※ [ ] を入力する必要はありません。

下記のコマンドを打てばOKです。

RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rails db:drop

これだけでは、エラーが発生してしまいますので、忘れずにデータベースの内容を反映させます。

rails db:create RAILS_ENV=production
rails db:migrate RAILS_ENV=production
rails db:seed RAILS_ENV=production

※ シードファイルを使用していない方は3行目のコマンドは不要です。

これで、本番環境のデータがリセットされました!

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2