ホームページ > データベース > mysql チュートリアル > ディレクトリ内の複数の SQL ファイルの実行を自動化するにはどうすればよいですか?

ディレクトリ内の複数の SQL ファイルの実行を自動化するにはどうすればよいですか?

DDD
リリース: 2025-01-05 02:50:39
オリジナル
231 人が閲覧しました

How to Automate the Execution of Multiple SQL Files in a Directory?

ディレクトリ内での SQL ファイルの実行の自動化

データベースの変更を適用するために複数の SQL ファイルを管理するのは、時間のかかる作業となる場合があります。ここでは、ディレクトリ内のすべての SQL ファイルをシームレスに実行するためのソリューションを示します。

質問: データベースの変更を適用するために多数の .sql ファイルを同時に実行するにはどうすればよいですか?

回答: コマンド プロンプト スクリプト (*.BAT ファイル) を利用して実行を自動化します。 process.

実装:

  1. 拡張子「.bat」を持つテキスト ファイルを作成します。
  2. 次のコードをファイルにコピーします:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
ログイン後にコピー
  1. 置換「servername」には実際のサーバー名を、「databaseName」には変更を適用するデータベース名を入力します。
  2. 必要に応じて、「-E」(統合認証)フラグをユーザー名(-U)に置き換えます。 ) とデータベースへの接続に使用するパスワード (-P) を使用します。
  3. .BAT ファイルを保存して閉じます。
  4. .BAT を配置します。 .sql ファイルを含むディレクトリ内のファイル。
  5. すべての SQL ファイルを実行するには、.BAT ファイルをダブルクリックします。

追加メモ:

  • 「-i」パラメータは、実行する SQL ファイルを指定します。
  • 「pause」コマンドは、検証のために実行後もコマンド プロンプト ウィンドウを開いたままにします。
  • 適切に実行するには、SQL ファイルの名前が昇順であることを確認してください (例: 0001 - abc.sql、0002 - abcef.sql)。

以上がディレクトリ内の複数の SQL ファイルの実行を自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート