如何自动更新数据库服务器上的mysql数据库更改?

如何自动更新数据库服务器上的mysql数据库更改?

问题描述:

客户希望数据库结构更新应该是自动的并且没有错误。如何自动更新数据库服务器上的mysql数据库更改?

例如:

  • Developer的加入新SQL query 1到中心位置。
  • 开发者B增加了新的SQL query 2到中央的地方。
  • Cronjob在夜间运行,SQL query 1SQL query 2在数据库服务器上更新。
  • 开发人员将新的SQL query 3添加到中心位置。
  • Cronjob在第二天晚上运行,SQL query 3在数据库服务器上更新。

是否有可能或在什么级别我们可以自动执行此更新过程?

当有许多开发人员在项目中工作并将SQL脚本添加到数据库时,每天更新数据库更改的最佳标准是什么?

我们使用:

Linux dedicated server. 
Crontab 
PHP 
MySQL 
SVN 
Shell Scripting 

我会成立三个目录;

  • 未决
  • 成功
  • 失败

新的脚本,落入 “待定”。一个进程从cron运行并挑选它们,并尝试处理它们。成功处理的文件将移至“成功”,否则会移至“失败”。

日志文件记录计划进程的所有活动,并在失败时生成电子邮件或警报。

+0

+1感谢您的建议。看起来有用。 – Awan 2012-04-06 13:12:07