gpt4 book ai didi

mysql - 开发和生产数据库?

转载 作者:IT老高 更新时间:2023-10-29 00:10:42 26 4
gpt4 key购买 nike

我正在使用 PHP 和 mySQL。我终于开始了解源代码控制,并且对 PHP 部分的整个开发(测试)v 生产 v 存储库的事情感到非常满意。

我的新难题是如何处理数据库。我是否为测试环境创建一个,为生产环境创建一个?我目前只有两个环境都使用的那个,我的测试数据就放在那里。我觉得我应该有两个,但在确保我的生产数据库看起来和感觉与我的测试数据库完全相同方面我很紧张。

有什么想法吗?而且,如果您认为是后者,最好的方法是保持两个数据库相同(当然除了数据...)?

最佳答案

每个环境都应该有一个单独的数据库。编写所有数据库对象(表、 View 、过程等)的脚本并将脚本存储在源代码管理中。脚本首先应用于开发数据库,​​然后提升到测试(QA、UAT 等),然后是生产。通过将相同的脚本应用于每个数据库,它们最终应该都是相同的。

如果您有需要加载的数据(代码表、查找值等),将数据加载脚本作为数据库创建过程的一部分。

通过编写所有内容的脚本并将其保存在源代码管理中,可以随时为任何给定的构建级别重新创建数据库结构。

关于mysql - 开发和生产数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299986/

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