ディレクトリ内での SQL ファイルの実行の自動化
データベースの変更を適用するために複数の SQL ファイルを管理するのは、時間のかかる作業となる場合があります。ここでは、ディレクトリ内のすべての SQL ファイルをシームレスに実行するためのソリューションを示します。
質問: データベースの変更を適用するために多数の .sql ファイルを同時に実行するにはどうすればよいですか?
回答: コマンド プロンプト スクリプト (*.BAT ファイル) を利用して実行を自動化します。 process.
実装:
- 拡張子「.bat」を持つテキスト ファイルを作成します。
- 次のコードをファイルにコピーします:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
ログイン後にコピー
- 置換「servername」には実際のサーバー名を、「databaseName」には変更を適用するデータベース名を入力します。
- 必要に応じて、「-E」(統合認証)フラグをユーザー名(-U)に置き換えます。 ) とデータベースへの接続に使用するパスワード (-P) を使用します。
- .BAT ファイルを保存して閉じます。
- .BAT を配置します。 .sql ファイルを含むディレクトリ内のファイル。
- すべての SQL ファイルを実行するには、.BAT ファイルをダブルクリックします。
追加メモ:
- 「-i」パラメータは、実行する SQL ファイルを指定します。
- 「pause」コマンドは、検証のために実行後もコマンド プロンプト ウィンドウを開いたままにします。
- 適切に実行するには、SQL ファイルの名前が昇順であることを確認してください (例: 0001 - abc.sql、0002 - abcef.sql)。
以上がディレクトリ内の複数の SQL ファイルの実行を自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。