Drupalでの開発はDBをよくダメにしてしまうことが多かったりします。モジュールの有効無効や最新のソースを取得した拍子に例の白画面が表示されたり。。(私だけだったらすみません)
そういった時にDBのインポート・エクスポートはよく行うので備忘録も兼ねてご紹介します。
mysqladminを使う方法もありますが、drushを通して実行することが可能です。
Drupal8での実行例になります。
drushでDBをエクスポートする
db.sqlへデータをエクスポートします。
$ cd sites/対象サイト/
$ drush sql-dump > /path/to/db.sql
drushでDBをインポートする
db.sqlからデータをインポートします。
インポートする場合はsql-dumpではなくsql-cliなので注意が必要です。
$ cd sites/対象サイト/
$ drush sql-cli < /path/to/db.sql
drushでDBをdropする
DBをdropして全てやり直したい!そんな時に。
$ cd sites/対象サイト/
$ drush sql-drop
コメント