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 用户的身份进行连接
注意执行过程中,如果当前服务器有其它库,并且其他库突然消失,不要惊慌,不是删库跑路了,是当前操作延迟,等一会就正常了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南