140  
查询码: 00001926
2016的数据库如何还原数据到2008数据库程序里面
作者: 梁建宁 于 2024年12月17日 发布在分类 / 游乐宝外部知识库 / 开业筹备必做的N件事 / 机修人员 / 上门安装-开业前5~7天 / 1-服务器安装 / 01-操作系统安装 ,于 2024年12月17日 编辑

一、文档说明

由于部分云服务器已经更新到2016数据库系统,而部分客户的服务器则因为操作系统为windows server 2012 R2或以下的版本,导致安装数据库只能安装2008数据库的情况下,需要将2016的数据库还原至2008时,会提示无法还原,此时我们则需要使用脚本的方式将2016的数据库生成脚本在2008数据库中利用脚本生成2008的数据库。


二、准备工作

1.2016的数据库需要进行备份,避免操作失误导致数据丢失

2.确保2008数据库是正常运行的


三、注意事项

此方法仅用于数据库大小不超过2G的情况下使用,如果数据库过大,建议将SQL升级到2016数据库来进行还原数据库。


四、操作说明

第一步 从2016数据库系统中,将目标数据库生成构建数据库的脚本

1.登录SQL2016 的SSMS系统

粘贴图片

2.找到目标数据库,右键→任务→生成脚本

粘贴图片

3.首页直接点击下一步

粘贴图片

4.选择【选择具体的数据库对象】并点击【全选】,然后点击下一步

粘贴图片

5.点击粘贴图片,选择脚本保存路径,并给脚本命名,建议命名为YCHMALL+加密狗编码.sql

粘贴图片

粘贴图片

6.点击【高级(A)】

粘贴图片

7.找到【服务器版脚本】,选择【SQL Server 2008 R2】;并选择【要编写的脚步数据的类型】为【架构和数据】

粘贴图片

粘贴图片

8.点击【确定】后,点击【下一步】,确认信息后,再点【下一步】开始构建脚本,等待构建结束后,点击完成。

粘贴图片

粘贴图片

粘贴图片

粘贴图片

9.将脚本复制到SQL2008的服务器中

粘贴图片

第二步 在服务器新建数据库,并执行脚本构建数据库内容

1.登录SQL2008数据库,右键【数据库】,点击【新建数据库】

粘贴图片

2.填写新建的数据库名称,请填写数据库名称,建议使用原来数据库的名称

粘贴图片

3.修改数据库文件的路径,建议放到YCHMALL文件夹中的DataBase文件夹中。

粘贴图片

粘贴图片

4.点击【确定】后,即可生成一个空白数据库,此时数据库是没有任何资料,下一步就是通过脚本生成数据表

粘贴图片

5.右键开始菜单,选择【命令提示符(管理员)】

粘贴图片

6.输入命令,并执行该命令

命令如下:

sqlcmd -S localhost -U sa -P Ych123456. -d 数据库名称 -i D:\sqlluser folder.sql(从2016复制过来的文件的路径)

命令字段意思如下:

-S:数据库服务器地址,我这里是本机直接用localhost
-U:用户名
-P:密码
-d:数据库名
-i: sql文件

粘贴图片

7.等待执行成功后,数据库构成完成。




 历史版本

修改日期 修改人 备注
2024-12-17 11:41:43[当前版本] 梁建宁 创建版本

 附件

附件类型

PNGPNG

  目录
    油菜花知识库 -V 5.0.6 -油菜花