NO FILE になったマイグレーションの履歴を削除する

データベースのコンソールを起動する。

$ rails db

バージョン番号を指定して schema_migrations テーブルからレコードを削除する。

> delete from schema_migrations where version = '201806xx120345';

参考:

rake db:migrate:status のコードを追いかける – Qiita

マイグレーションの履歴をみるには? | teratail

How does Rails keep track of which migrations have run for a database? – Stack Overflow

reconnect

参考:

ActiveRecord の DB コネクションの接続切れと再接続について。reconnect オプションは危険だなーとかも | ode の開発メモ日記

database.yml in Rails reconnect set to true or false – Stack Overflow

複数のデータベースに接続する

参考:

Rails で複数 DB に接続してみたい – Qiita

ActiveRecord を使って複数 DB にアクセスする その1| emorima

VIEW を使う

参考:

UNION を使いたいときは VIEW を作った方が手っ取り早い – Qiita

schema_format

参考:

スキーマ情報管理 (schema.rb と structure.sql) | TASK NOTES

SQL ファイルで Rails のスキーマ情報管理 | Hack Your Design!

rails で schema.rb を sql ファイルとして出力する | DjangoAppLab

スキーマファイルを SQL 形式に変更する | Naoto Kaneko

Rails で schema_format を :sql にしたときに AUTO_INCREMENT を含まないようにする – Qiita

スキーマの管理

参考:

データベースのスキーマ変更と開発環境のデータ管理をいい感じにする | ペパボテックブログ

Phantdom

参考:

Phantdom – A Ruby on Rails Database Manager [Official]

MonetizeDesignTeam/phantdom: PostgresSQL database reader made for Ruby on Rails applications – GitHub

Documentation | Phantdom [Official]

Phantdom – Ruby on Rails Database Desktop App | monetizedesign

Ryakuzu

参考:

ID25/ryakuzu: Interface for schema.rb – GitHub

Ryakuzu – Rails の DB マイグレーションを Web 上で | MOONGIFT

Tips

参考:

Rails DB 関連の便利な設定 | 酒と涙とRubyとRailsと

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です