SQL Server Express的较新版本(在我的情况下为10.50.1600)(在我的情况下为10.00.2531)版本?
#1 楼
您可能已经使用SSMS中的“导入/导出”向导来迁移所有内容使用备份/还原或分离/附加
是不可能的“降级”
#2 楼
您可以使用“导入/导出”向导在数据库之间移动数据。右键单击要导出的数据库,选择“任务”,然后选择“导出数据”。该向导将指导您完成该过程。
您是对的。您将无法执行从SQL Server 2008 R2到SQL Server 2008 Express的备份/还原。
#3 楼
SQL Server备份不支持向后兼容性在较旧版本上获取数据库的步骤-
对于Schema:
右键单击数据库- ->任务->生成脚本->下一步->下一步->单击高级按钮->将选项“将数据类型转换为脚本”更改为“模式”->确定->下一步- >下一个
对于数据:
右键单击数据库->任务->生成脚本->下一个->下一个->单击高级按钮->更改选项“类型从数据到脚本”到“数据”->确定->下一个->下一个
#4 楼
唯一的方法是在10.00.2531版本上创建一个新数据库,然后从10.50.1600导入数据。您无法还原到旧版本。
#5 楼
右键单击数据库->任务->生成脚本->下一个->下一个->单击高级按钮->将选项“将数据类型转换为脚本”更改为“模式和数据”
->确定
->下一个->下一个
,所以现在您有了一个脚本,该脚本创建数据库及其表并在其中填充数据:);)
评论
根据数据量,该脚本可能非常庞大...
–托马斯·拉什顿(Thomas Rushton)
13年5月19日在15:39
@ThomasRushton根据定义,该脚本将比数据库本身大,如果不是更糟的话,可能至少要大两倍!我希望它不是50 GB的数据库...
– ErikE
13-10-11在0:19
这是重复的答案
– Burgi
16年9月2日在9:34
这不是重复的答案,在数据类型为“模式AND数据”的情况下,这是一个很好的答案! ;-)这就是我所需要的!
– juFo
17年8月8日在8:12
@Burgi这个答案比dsingh的年龄大。他只是复制了Sarah的选项,并添加了2个选项,其中1个用于模式,另一个用于数据。他是副本。
–basher
17年5月26日在19:31
评论
这种方法的一个问题是大型数据库(许多表和大量数据)正在运行的脚本还原需要很长时间。却很方便
–伊曼
17年2月21日在13:40