SQLServer中的数据库相互移植。
来源:互联网 发布:拉拉热门交友软件 编辑:程序博客网 时间:2024/05/17 06:33
在前几天整理BS模板资料的时候,师哥让我们在服务器上发布几个网站,我负责的是永和收银系统的后台发布,这个系统有个特点,在登录页加载之前就得向数据库中查询信息,如果数据库中没有信息,整个程序根本就运行不了,自己又不了解这个系统的需求和业务逻辑,只好将数据库弄到服务器上再能发布。这时候就问题就来了,服务器上的数据库时SQLServer2008 R2版本的,我的是SQLServer2012,分离的数据库不能向下兼容,而且我的将数据库中的数据一块移植过去,这个肿木办?
在网上找了点关于数据库移植数据的资料,这里我大概介绍一下。
1、备份数据库,然后在目标机器上还原
备份的数据库时bak格式的,这个方法在在相同版本的SQLServer之间行的通,但是在我的SQLServer2012备份好了之后在还原到SQLServer2008 R2上,行不通。
2、分离附加数据库。
此方法是将目标数据库在SQLServer的对象资源管理器中分离,然后复制到别的机器上,然后在附加数据库,这个方法在相同版本之间也行,或者是说版本相差不大也行,但是对我的问题,还是行不通。
3、生成Sql脚本
这是我实验的最后一个方法了,此方法是生成Sql脚本(附带数据库中的数据),然后到目标机器上执行,因为在生成sql脚本的时候可以选择Script for Server Version选项,这里就弥补了因SQLServer版本不同而导致的数据不兼容问题,下面是详细步骤。
右击要生成脚本的数据库——任务——生成脚本,图示如下
在这可以编辑生成路径,然后点击高级选项。
在这选择导出的Sql脚本的版本,还有要导出的架构和数据。
然后根据提示,下一步、下一步......就成功了。
点击完成,就这样,OK了,最后将导出的Sql脚本在目标机器上执行,先建库,然后再建表插入数据,最后就是这么成功的。其实导出数据的方法还很多,我只是介绍了其中的一种,SQLServer真的很强大,我们还需要探索它的每一个功能。
- SQLServer中的数据库相互移植。
- arcsde sqlserver数据库的移植- -
- sqlserver与sybase数据库移植问题
- SQLserver数据库中的基本数据类型
- SQLSERVER 数据库引擎中的锁定
- SqlServer数据库中的分页语句
- 两个SQl数据库中的表相互复制
- 不同服务器中的数据库相互操作方法
- SQLServer中的Datediff移植到ORACLE计算有误怎么解决?
- 查看sqlserver数据库中的所有触发器
- NULL在SQLServer数据库数据文件中的存储
- Oracle,SQLServer,MySQL数据库中的分页
- SQLserver数据库中的文件和文件组
- sqlserver中的链接服务器与Oracle数据库
- SQLServer中的数据库备份恢复并重命名
- SQLServer 数据库还原中的孤立用户问题
- SqlServer数据库实现C#中的split功能
- 将SQLServer中的数据库导入到PowerDesigner
- HDU 1096 A+B for Input-Output Practice (VIII)(水~)
- iOS开发 - UICollectionViewLayout 自定义布局
- CentOS6.6 装nginx
- django1.8 model (2): Field types
- django1.8 model (3): Meta options
- SQLServer中的数据库相互移植。
- android 状态栏沉浸
- linux命令(5)Ubuntu apt-get安装卸载命令
- 初次接触网页设计 用户注册界面的设计心得
- hash数组的一个简单应用
- 【财富人生】启蒙之旅01
- 30多年程序员生涯经验总结【转】
- 8-28
- android自定义时间选择器