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 用户的身份进行连接
注意执行过程中,如果当前服务器有其它库,并且其他库突然消失,不要惊慌,不是删库跑路了,是当前操作延迟,等一会就正常了