gpt4 book ai didi

mysql - Git:如何对 MySQL 进行版本控制?

转载 作者:行者123 更新时间:2023-11-29 02:30:17 25 4
gpt4 key购买 nike

我正在使用 MODx CMS 并希望使用 git 进行协作。但是,如您所知,MODx 将一些代码位置存储在数据库中。所以,我想知道,除倾销外,如何对 MySQL 进行版本控制以进行协同工作?谢谢

最佳答案

您需要以某种格式存储数据库,它不能是 SQL,因为您不能只告诉实时数据库使用 SQL 文件更新架构。

基本上,您必须存储一组更新数据库的增量命令。在这种情况下,Git 不会真正帮助您,您将不得不使用自己的系统。

实现此目的的最简单方法是对数据库版本进行编号并仅存储您最喜欢的编程语言中的更改。


第 1 步:将当前数据库版本存储在某处。

第 2 步:将对数据库的所有更新存储在文件中。

update/mysql_1_to_2.py
update/mysql_2_to_3.py
# etc

第三步:创建初始数据库

update/mysql_0_to_1.py

如果您使用该系统,您需要做的就是跟踪当前使用的版本和代码中的最新版本。当您需要更新时,只需运行所有 mysql_x_to_y 脚本即可完成版本控制。 mysql_0_to_1 可以进行初始引导,如果您设法达到 1000 次修订,只需使用 mysql_0_to_1000 走捷径。

我上面概述的系统应该非常适用于线性存储库,但可能更难用于树(分支、多个开发人员等)。不过,我相信你能想出点办法。

关于mysql - Git:如何对 MySQL 进行版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14347691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com