从高版本的 SQL Server 向低版本的 SQL Server 转移数据
2024-08-30 06:05:19
1、在源数据库上右键任务,选择生成脚本…
2、在生成脚本的高级选项中,根据数据库的内容,选择相应的选项,主要是红框圈出的部分,最后选择仅架构(若数据库的数据量不大,可以直接导出 架构和数据,在新数据库直接执行 sql 脚本即可。但数据量过大的话,数据的 sql 脚本会很大,很难执行,所以先仅导出架构)就可以了。
3、如果数据库中有外键关系的话,需要将导出的脚本拆分为两部分,找到导出脚本中的生成外键的第一句 sql ,以上则为建表语句,是立即要执行的,以下则是约束等其它部分,在最后导入数据完成后再进行执行。
4、在新的数据库中执行,即可得到有架构但没有数据的新库。
5、在新的数据库上右键任务,选择导入数据…
6、在向导中分别连接源数据库和目标数据库,数据源这里选择的是 SQL Server Native Client,其它应该也可用。
7、在设置表映射时,如果表中有自增字段,记得在选项中勾选启用标识插入。
8、最后执行数据导入即可。如果有错误可根据提示进行修改。
9、最后执行刚刚导出脚本的后半部分,将数据库的外键等其它配置好,就完成了数据库的转移。
总结整个操作主要包含以下四步:
【导出脚本】->【执行非表约束部分脚本】->【导入数据】->【执行表约束部分脚本】
最新文章
- ABP之动态WebAPI(二)
- Mysql慢查询和慢查询日志分析
- JS实现登陆验证的主要代码及思路
- Celery Running Environment
- Golang 实现简单的滚动读取文本更新
- table的边框线的设置
- 【剑指offer 面试题13】在 O(1) 时间删除链表结点
- OpenGL3D迷宫场景设计
- mybatis中:selectKey返回最近插入记录的id
- XWIKI部署安装
- JS的正则表达式简介
- 【Web】前端裁剪图片,并上传到服务器(Jcrop+canvas)
- 《javascript高级程序设计》 touch事件的一个小错误
- 第四章 数据库和SQL 4-3 数据的更新(UPDATE语句的使用方法)
- 10 Best jQuery and HTML5 WYSIWYG Plugins
- UVA-11212 Editing a Book (IDA*)
- Python itertools.combinations 和 itertools.permutations 等价代码实现
- Spring.Net---4、IoC/DI注入方式
- MYSQL复习笔记9-存储过程
- django中管理程序1