【问题标题】:How to update mysql database changes on database server automatically?如何自动更新数据库服务器上的mysql数据库更改?
【发布时间】:2012-04-06 12:54:54
【问题描述】:

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

例如:

  • 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

【问题讨论】:

    标签: php mysql linux svn crontab


    【解决方案1】:

    我会设置三个目录;

    • 待定
    • 成功
    • 失败

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多