客户希望数据库结构更新应该是自动且无错误的。
例如:
SQL query 1
添加到中心位置。SQL query 2
添加到中心位置。SQL query 1
和SQL query 2
在数据库服务器上更新。SQL query 3
添加到中心位置。SQL query 3
在数据库服务器上更新。是否可以或在什么级别我们可以自动执行此更新过程?
当许多开发人员正在处理项目并将SQL脚本添加到数据库时,每天更新数据库更改的最佳标准是什么?
我们正在使用:
Linux dedicated server.
Crontab
PHP
MySQL
SVN
Shell Scripting
答案 0 :(得分:2)
我会设置三个目录;
新脚本将被放入“待处理”状态。一个进程从cron运行并选择它们,并尝试处理它们。成功处理的文件将移至“成功”,否则将被移至“失败”。
日志文件记录计划进程的所有活动,并在失败时生成电子邮件或警报。