gpt4 book ai didi

mysql - 如何升级 MySQL 数据库模式?

转载 作者:行者123 更新时间:2023-11-29 02:43:14 24 4
gpt4 key购买 nike

如何通过命令行自动从开发数据库模式升级生产数据库模式?开发版本对生产模式中的模式进行了更改,但我不能在生产中丢失数据。

最佳答案

Schema Migrations

大多数现代项目都使用一种工具来跟踪对数据库的每个单独更改,并将一些版本号与更改相关联。数据库还必须有一些表来存储其当前版本。这样,该工具就可以查询当前版本并确定要应用哪些(如果有)更改。

有几种免费工具可以执行此操作,例如:

所有这些都需要您在开发过程中为每个更改编写细致的代码文件。如果您一直没有遵循创建模式更改代码的过程,就很难对项目进行逆向工程。

有类似 mysqldbcompare 的工具这可以帮助您生成最少的 ALTER TABLE 语句来升级您的生产数据库。

还有一个更新的免费工具,叫做 Shift (我与创建它的工程师一起工作),这有助于自动化升级数据库的过程。它甚至提供了一个漂亮的 Web 界面,用于输入您的架构更改、将它们作为在线更改运行并监控它们的进度。但是使用这个工具需要相当多的经验,我不建议初学者使用它。

关于mysql - 如何升级 MySQL 数据库模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47170885/

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