2010-11-29 4 views
0

私は隣接するテクノロジーや言語を知っているか、それを学ぶことができます。何件の処理/要約SQLスクリプトを自動化する最良の方法は何ですか?一連のSQL処理スクリプトを自動化する方法はありますか?

私は先月に書いたが、自動化したいと思ういくつかのスクリプト、クリーンアップ(例えば、更新、削除)、処理(結合など)、要約後処理があります。一連のシーケンシャルスクリプトとしてプロセス全体を自動化するのに好ましい方法は何ですか?

EDIT:これはすべてMySQL DB上で実行されます。

答えて

0

これは、DBMSに大きく依存します。 SQL Serverには、スケジュールされたジョブがあり、Windowsのスケジュールされたタスクと同様に、スケジュール上のストアドプロシージャ/コマンドの任意の組み合わせを実行できます。

この質問にはmysqlタグが付けられているので、実行していることを仮定します。 mysqlの上でこれを行うには

一つの方法は次のとおりです。

http://dev.mysql.com/tech-resources/articles/event-feature.html

他のすべてが失敗した場合に接続します単純なコマンドラインプログラムを作成するよりも、あなたは、ストアドプロシージャでこれらのスクリプトのすべてを参照することができますそのdbとそのプロシージャを呼び出します。次に、Windowsタスクスケジューラなどでそのプログラムをスケジュールします。

1

MAWの回答に似ていますが、コマンドラインアプリ(GUIはありません)の代わりにWindowsサービスを使用し、個別のDBスクリプトをサービス内の別々のタスクに分割して、必要に応じてそれらの結果を別々に記録し、独立して構成することができます。

関連する問題