有时候由于sql server数据库版本的问题,高版本备份的数据库无法在低版本还原,这个时候可以通过在高版本导出为脚本(至于是数据库结构,还是数据库结构 数据可以根据实际情况而定),然后在低版本的数据库导入脚本来实现数据库的还原。本文仅介绍如何导入脚本,至于导出脚本请自行网上搜索。
导出脚本请百度自行搜索关键字:sql Server如何导出sql脚本
1.在需要还原数据库的sql server中新建数据库,与导出的数据库名称一致;
2.修改导出脚本,红色框部分:
3.win R,打开运行,用以下命令替换cmd:
【sqlserver2008 R2】执行以下命令:
osql -S localhost -U sa -P 123456 -i D:\5002脚本带数据\5002脚本带数据.sql
【sqlserver2008】执行以下命令:
sqlcmd -S localhost -U sa -P 123456 -i D:\5002脚本带数据\5002脚本带数据.sql
注释:-S 服务器名 -U 用户名 -P 密码 -i 文件地址