2012-04-06 10 views
0

クライアントは、データベース構造の更新が自動でエラーが発生しないようにします。例についてはデータベースサーバー上のmysqlデータベースの変更を自動的に更新する方法は?

  • DeveloperAは、中央の場所に新しいSQL query 1を追加しました。
  • DeveloperBが新しい場所SQL query 2に追加されました。
  • 夜間にCronjobが実行され、SQL query 1およびSQL query 2がデータベースサーバーで更新されます。
  • 開発者は新しいSQL query 3を中央の場所に追加しました。
  • 次の夜Cronjobが実行され、SQL query 3がデータベースサーバー上で更新されます。

この更新プロセスはどのように自動化できますか?

プロジェクトに取り組んでいる多くの開発者がデータベースにSQLスクリプトを追加しているときに、データベースの変更を毎日更新する最も良い標準的な方法は何ですか?私たちが使用している

Linux dedicated server. 
Crontab 
PHP 
MySQL 
SVN 
Shell Scripting 

答えて

2

を、私は3つのディレクトリを設定します。

  • 保留成功
  • 失敗

新しいスクリプトは、 "保留" に落とされます。プロセスはcronから実行され、これらを取り出し、それらを処理しようとします。正常に処理されたファイルは「成功」に移動し、それ以外の場合は「失敗」に移動します。

ログファイルはすべてのアクティビティをスケジュールされたプロセスで記録し、エラーが発生すると電子メールまたはアラートが生成されます。

+0

+1ありがとうございました。役に立つと思う。 – Awan

関連する問題