0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

miriwo毎日投稿のついで(内容はランダム)Advent Calendar 2019

Day 21

Rails6 マイグレーションファイルの記載ミスでマイグレートしてしまったらrollbackを使おう

Posted at

目的

  • マイグレーションファイルの記載を間違え、マイグレートしてしまった時の対処法をまとめる

筆者がやらかしたこと

  1. マイグレーションファイルの記載をミスる。
  2. その状態でマイグレートしてしまう。
  3. データベースを確認したところ期待した方になっていない。
  4. 現在のマイグレーションファイルを削除する。
  5. 再度、マイグレーションファイルを作成し正式な記載にをした。
  6. マイグレートを実行した。
  7. データベースが期待したものになっていた。

間違えてマイグレートをしてしまった時はrollebaskをしよう

  • マイグレート後にDBに異変を感じたらすぐに下記のコマンドを実行してマイグレート前の状態に戻す。

    $ rails db:rolleback
    
  • そのあとでマイグレーションファイルの記載を確認、修正を行い再度、マイグレートを行う。

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?