gpt4 book ai didi

sql - 在 Management Studio 中创建 CHANGE 脚本?

转载 作者:行者123 更新时间:2023-12-04 16:09:47 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以自动将我对列、表、关系等所做的所有更改附加到脚本文件中...

问题是我在 TEST 数据库上做了很多不同的更改,我的想法是在我将测试数据库移动到生产时应用这个更改脚本...因此保留生产数据但应用所有模式和对象更改.

有没有简单的方法来做到这一点?它还可以迁移数据库图表更改吗?

我已经看到每次我进行更改时如何创建更改脚本,但这意味着我必须复制并粘贴到主文件中。其实很简单!

我只是想知道我是否遗漏了什么?

最佳答案

请勿使用 UI 更改测试服务器。编写脚本并将它们置于源代码控制之下。您可以从实时数据的备份开始测试您的脚本,并且可以调整您的脚本直到它们达到预期的结果。然后您可以 checkin 脚本以供引用,然后在实时服务器上应用它们。看这篇文章Version Control and Your Database .

顺便说一句,查看 SSMS toolpack ,我认为它可能会做你想做的事(我不确定)。我的建议仍然有效:对您的模式进行版本控制、使用显式创建/保存的脚本、使用源代码控制。

关于sql - 在 Management Studio 中创建 CHANGE 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1325176/

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