ホームページ > データベース > mysql チュートリアル > 1 つのコマンドで複数の SQL ファイルを実行するにはどうすればよいですか?

1 つのコマンドで複数の SQL ファイルを実行するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-02 14:48:38
オリジナル
388 人が閲覧しました

How Can I Execute Multiple SQL Files in a Single Command?

単一のコマンドで複数の SQL ファイルを実行する

SQL Server データベースを管理する場合、多くの場合、複数の外部 SQL ファイルからの変更を適用する必要があります。 。各ファイルを個別に実行することも可能ですが、このプロセスは退屈で時間がかかる可能性があります。この記事では、単一のコマンドでディレクトリ内のすべての SQL ファイルを実行する効率的なソリューションを紹介します。

ステップ 1: バッチ ファイル (.BAT) を作成する

次の内容のテキスト ファイル (.txt):

for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
ログイン後にコピー

「servername」と「databaseName」を次のように置き換えます。データベースに適切な値を入力します。

ステップ 2: バッチ ファイルとして保存

テキスト ファイルを「.bat」拡張子が付いたバッチ ファイルとして保存します。たとえば、「run_sql.bat」という名前を付けます。

ステップ 3: バッチ ファイルを実行する

バッチ ファイルを、実行する SQL ファイルを含むディレクトリに配置します。実行する。バッチ ファイルをダブルクリックして実行します。

追加オプション:

  • 資格情報の提供: ユーザー名を指定する必要がある場合とパスワードは、「-E」を「-U ユーザー名 -P」に置き換えます。パスワード":
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
ログイン後にコピー
  • エラーを無視する: SQL ファイルのいずれかでエラーが発生した場合でも実行を続行するには、sqlcmd に「-b」を追加します。コマンド:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -b -i"%%G"
ログイン後にコピー

結論:

このバッチ ファイルは、複数の SQL ファイルの一度の実行を簡素化します。適切なデータベース パラメーターと処理オプションを指定することで、データベースを簡単に効率的に更新または変更できます。

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

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