升级MySql架构,升级架构VS全新安装+数据迁移

时间:2014-06-22 14:19:31

标签: mysql sql hibernate

我将在几周内部署我的应用程序进行生产。 使用的技术是Java,Hibernate和MySQL。

我需要决定此应用程序的升级策略。该应用程序将具有单个生产安装和一些由我们管理的测试安装。

由于该应用程序正在开发中,因此可能需要每月3或4次频繁升级。 最初的数据量将会减少。

一种方法是升级架构

    架构更改时每个版本的
  1. 版本。
  2. 编写像diff_v1_v2.sql,diff_v2_v3.sql等sql差异
  3. 升级时,应用程序逻辑会将生产服务器上的diff文件和升级架构应用到最新版本。
  4. 第二种方法是  1.全新安装应用程序  2.编写迁移脚本以将数据从旧版本迁移到最新版本

    我的偏好是采用第一种方法。我们可以采取的任何其他方法。

0 个答案:

没有答案