如何自动更新数据库服务器上的mysql数据库更改?
问题描述:
客户希望数据库结构更新应该是自动的并且没有错误。如何自动更新数据库服务器上的mysql数据库更改?
例如:
- Developer的加入新
SQL query 1
到中心位置。 - 开发者B增加了新的
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
答
我会成立三个目录;
- 未决
- 成功
- 失败
新的脚本,落入 “待定”。一个进程从cron运行并挑选它们,并尝试处理它们。成功处理的文件将移至“成功”,否则会移至“失败”。
日志文件记录计划进程的所有活动,并在失败时生成电子邮件或警报。
+1感谢您的建议。看起来有用。 – Awan 2012-04-06 13:12:07