跟踪git中的MySQL架构更改(使用ALTER TABLE,而不是mysqldump)

时间:2011-07-12 19:03:15

标签: mysql git schema

我经常编写代码更改(PHP)以及架构更改。这需要几个步骤:

  1. 开发新代码,根据需要添加新列。
  2. 在实时添加新列或更改架构。
  3. 在live上部署新代码。
  4. 如果需要,将数据从旧列迁移到新列。
  5. 删除旧列。
  6. 使用git有一种简单的方法吗?

    如果需要完成多个序列,该怎么办?这使得使用相同的文件进行更改变得复杂,因为第二次提交会消除第一次提交的更改。

    帮助! :d

2 个答案:

答案 0 :(得分:2)

您可能会发现此工具很有用:https://github.com/ruckus/ruckusing-migrations

答案 1 :(得分:1)

有一款名为DeltaSQL的产品,您可以尝试一下。它是版本跟踪SQL的绝佳工具。