---
title: "Rails Logs: rake 三兄弟の紹介（rake db で問題が起きたときに）"
description: "rails db がおかしいときの自力救済"
author: "kidneyweakx"
published: 2019-03-11T00:00:00.000Z
updated: 2026-06-02T17:15:07.411Z
lang: ja
tags: ["程式筆記", "Ruby on Rails"]
canonical: https://kidneyweakx.com/blog/19log-0311-rakedb?lang=ja
alternate_zh_tw: https://kidneyweakx.com/blog/19log-0311-rakedb.md
alternate_en: https://kidneyweakx.com/blog/19log-0311-rakedb.md?lang=en
---

# Rails Logs: rake 三兄弟の紹介（rake db で問題が起きたときに）

### **rails db がおかしいときの自力救済**

__順番に実行するか、migrate だけを単独で実行。最後の自力救済の手段__

全体的にかなり危険な手順なので、開発段階でやることをおすすめします。いちばん注意を向けるべきなのは **migration** です。

```ruby
rake db:drop  #刪除數據庫
rake db:create #新建數據庫
rake db:migrate #更改數據庫(有時可單獨執行)
```

<br />

本番環境では絶対に **DB を drop しないでください。死にます**。 

バックエンドで起きる問題の多くは schema migration の error です。rake はバックエンドの起動時に schema のために migration を自動で call してくれないので、自分で実行する必要があります。
