0

客户希望数据库结构更新应该是自动且无错误的。

例如:

  • DeveloperASQL query 1在中心位置添加了新内容。
  • DeveloperB 将新添加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
4

1 回答 1

2

我会设置三个目录;

  • 待办的
  • 成功
  • 失败

新脚本被放入“待处理”中。一个进程从 cron 运行并拾取这些,并尝试处理它们。处理成功的文件移至“成功”,否则移至“失败”。

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

于 2012-04-06T12:58:19.570 回答