sql server 高版本数据库还原低版本

很久没弄数据库了,最近又接触到数据库的一点东西,需要把一台服务器上的数据备份,还原到另一台服务器,在过程中出现了一点小问题,就是高版本的数据还原到低版本库不兼容,在此记录一下

 

解决办法两种:

1.在没有库的的情况下,下载高版本然后重新创建库,还原的时候勾选如图选项即可完成

2.如果是在一台老的服务器上,库已经创建好了,没办法改变了,就只能走脚本命令的方式


第一步 (文件生成):选中库右键 任务=》生成脚本=》选择对象=》设置脚本 选择高级

 

 

 

 然后将生成的文件:在旧版本的数据库服务器 在安装的库文件目录cmd 执行

 

有账号密码:sqlcmd -S 127.0.0.1,1433 -U sa -P 111111  -d test   -i d:\1\bsck_sql\script.sql  

windouws登录执行:sqlcmd -S 127.0.0.1,1433 -E  -d test   -i d:\1\bsck_sql\script.sql

如下图:点击回车执行后,就完成了高版本到低版本的数据库还原。

 

sqlcmd -S <server_name> -U <username> -P <password> 
<server_name>: SQL Server 的名称或 IP 地址。
<username>: SQL Server 的登录用户名。
<password>: SQL Server 的登录密码。

sqlcmd -S localhost -E

 当前 Windows 用户的身份进行连接

注意执行过程中,如果当前服务器有其它库,并且其他库突然消失,不要惊慌,不是删库跑路了,是当前操作延迟,等一会就正常了

 

posted @   Liam_Tang  阅读(2154)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示