sql >> データベース >  >> RDS >> Mysql

.SQLファイルを実行してデータをロードするLaravelの方法はありますか?

    artisanを使用してDBダンプをすぐにインポートする方法はありません。 。ただし、カスタムのartisanを作成することはできます コマンド:

    php artisan make:console DbImportCommand

    次に、次のようなコマンドを発行します:

    DB::unprepared(file_get_contents('full/path/to/dump.sql'));

    ただし、シーダー(またはシーダーのセット)を実行するコマンドを作成すると便利な場合があります。

    php artisan make:console importHistoricalData

    次に、特定のシーダーを実行します:

    $this->call(OldCompanySeeder::class);
    $this->call(OldEmployeeSeeder::class);
    // etc....
    

    ある時点でデータベースをワイプしたり、新しい環境に移動したりすると、シーダーを再度実行するのと同じくらい簡単です。




    1. OracleでMySQLのGROUP_CONCATに似たようなクエリを作成するにはどうすればよいですか?

    2. MySQLでタイムスタンプを丸める方法

    3. PHP:mysql_connect()はコマンドラインからは機能しません

    4. OHLC-株式市場データを複数の時間枠にグループ化-Mysql