【发布时间】:2012-08-20 03:42:34
【问题描述】:
我正在为一个项目创建前端,并从公司的服务器复制了后端数据库并将其放在我的计算机上。我需要对安全角色和其他内容进行一些更改(一些新表和现有表中的两个新列),因此我复制了复制的数据库并在新数据库上进行了更改。
我现在想将我的项目部署到公司的服务器上,但是我们需要修改原来的后端数据库。我需要生成一个 SQL 脚本来查找旧数据库和我的新数据库之间的更改,该脚本可以在旧数据库上运行以创建新的表和列。该脚本应保留旧数据库中的数据,而不是添加我在新数据库中创建的任何垃圾/测试数据。
顺便说一句,我使用的是 SQL Server 2008 R2,服务器上的旧数据库是 2005 年的。我一直在寻找要使用的实用程序并找到 tablediff。但是,它看起来会复制数据,我在信息页面上看不到用于切换的参数。
我确定这很简单,但我不确定如何执行此操作。任何帮助,将不胜感激。谢谢。
【问题讨论】:
-
我猜你正在寻找类似link
-
@TI 感谢您的链接。这真的很有帮助,因为它提醒我添加了哪些新表,以便我可以复制它们的创建语句,并且我只向现有表添加了大约 3 个新列,因此我可以手动编写它们的 ALTER TABLE 语句。可能不是最优雅的解决方案,但它是我正在使用的一个非常基本的数据模型,因此它运行良好。如果您将其发布为答案,我会接受。
标签: sql sql-server create-table