Laravel 10.xのartisanの「schema:dump」コマンドを解説します。
Description
与えられたデータベーススキーマをダンプします。
migrationsファイル数が肥大化した場合、整理するために利用します。
Usage
php artisan schema:dump [--database [DATABASE]] [--path [PATH]] [--prune]
Options
オプション | 省略形 | 必須 | 説明 |
---|---|---|---|
database | - | - | 使用するデータベース接続 |
path | - | - | スキーマダンプファイルの保存先パス |
prune | - | - | 既存のマイグレーションファイルをすべて削除する |
Example
no options
php artisan schema:dump
INFO Database schema dumped successfully.
デフォルトのDBがMySQLの場合、dababase/schema/mysql_schema.sqlが作成されます。
ここには、テーブルの作成とmigrationsテーブルのレコードが出力されます。
あくまでmigrationsファイルの整理なので、シーダーなどで入れたレコードは含まれません。
prune
通常の動作に加え、dababase/migrationsディレクトリが削除されます。
Source
10.x
framework/src/Illuminate/Database/Console/DumpCommand.php at 10.x · laravel/framework
The Laravel Framework. Contribute to laravel/framework development by creating an account on GitHub.
11.x
framework/src/Illuminate/Database/Console/DumpCommand.php at 11.x · laravel/framework
The Laravel Framework. Contribute to laravel/framework development by creating an account on GitHub.
コメント