请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

跷跷板

高级会员

92

主题

249

帖子

1075

积分

高级会员

积分
1075

[资源分享] sql2016 降到sql2014

跷跷板
高级会员   /  发表于:2022-6-27 08:21  /   查看:2697  /  回复:3
需求:在一台服务器上的sqlserver2016数据库想要将该数据库中的某些数据库中的数据或结构复制到另一台服务器上的sqlserver2014上

方法:
1.备份数据库方式(同一版本间)
右键点击数据库,选择任务->备份,直接默认或选择备份想要存放的位置后点击确定。找到备份好的文件,放到目标服务器上还原数据库。
2.导出数据库脚本(任意版本间)
右键点击数据库,选择任务->生成脚本->下一步->选择编写整个数据库及所有数据库对象的脚本->按需选择文件存放的位置和导出文件的类型,如有特殊需要点击高级进行设置(比如高版本sqlserver2016数据库导出后在2014中还原)->依次点击下一步,完成sql脚本的生成







问题:导出的sql脚本如何执行?
1.对于只是导出了数据库架构的sql脚本,大小不大的情况下,直接打开sql脚本文件,复制其内的sql语句,放到sql server management studio中新建查询,粘贴后执行。
2.对于包含数据的sql脚本,文件很大的情况下,选择使用命令行语句执行sql脚本
   
在开始->运行 中键入cmd,使用 “OSQL -?”命令,显示出osql命令行的帮助。
如果脚本文件 myfile.sql 在 C:\users文件夹中,
命令行中键入:
osql -E -i C:\users\myfile.sql
回车运行,执行sql脚本
-E 表示使用 Windows 身份验证 -i 表示执行输入文件里面的sql脚本

注意:在导出架构的sql脚本中可能会有关于文件路径的地方,要修改成目标数据库相应合适的路径
————————————————
版权声明:本文为CSDN博主「遨游奋飞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35938548/article/details/80397208

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
alexyui悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-6-27 08:24:18
沙发
SQL降级这种事情会有不可预知的错误,我在用其他ERP软件时候试过从2008降到2005,各种报错,最后放弃了,只能说降过级的账套只能用来做查询等参考

评分

参与人数 1满意度 +5 收起 理由
amtath + 5

查看全部评分

回复 使用道具 举报
renho活字格认证
银牌会员   /  发表于:2022-6-27 11:07:34
板凳
使用数据库管理软件的数据同步功能,能更快解决此类问题
回复 使用道具 举报
小白学员
银牌会员   /  发表于:2022-6-27 16:58:16
地板
本帖最后由 小白学员 于 2022-6-27 16:59 编辑

似乎有更好的方法!
貌似不用这么麻烦。
我是小白,瞎说ing。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部