gpt4 book ai didi

sql - 如何迁移SQL数据并保留SP的

转载 作者:搜寻专家 更新时间:2023-10-30 19:41:36 25 4
gpt4 key购买 nike

我有两个数据库 LIVEDEVEL。我目前在 DEVEL 工作并创建和修改了许多存储过程,但是我的测试数据用完了,所以我需要找到一种方法从 LIVE 复制数据DEVEL 但我不想丢失我的存储过程。

我正在使用 SQL Server 2008 Management Studio 并尝试了 Tasks -> Export Data。然后我选择 Drop and recreate new destination tables 但是我得到如下错误:

Violation of PRIMARY KEY constraint 'PK_Currency_Rate'. Cannot insert duplicate key in object 'dbo.Currency_Rate'.

因此它不会删除并重新创建表。

我需要经常将数据从 LIVE 迁移到 DEVEL,但还没有找到实现它的方法,这阻碍了我,因为我无法测试实现的功能。

在这件事上有足够经验的人能给我指明正确的方向吗?我对像 RedGate SQL Compare 这样的付费第三方工具不感兴趣,所以请不要推荐它们

最佳答案

我会确保我所有的 SP 都编写成我可以按需重新运行的文件。

VS中有比较工具,可以让你脚本关闭更改,或者你可以手动进入DEVEL数据库,展开Programmability > Stored Procedures节点,对吧单击您的新 SP,然后选择 Script Stored Procedure > Create to > File 并将其保存在适合您的项目的地方。

假设是这种情况,如果您只是在 DEVEL 数据库之上恢复您的 LIVE 数据库,您可以在 DEVEL 上重新运行您的 SP 脚本,这将解决问题。

关于sql - 如何迁移SQL数据并保留SP的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892916/

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