sybase数据库迁移mssql实例

sybase数据库迁移mssql实例

ID:24389082

大小:52.00 KB

页数:4页

时间:2018-11-14

sybase数据库迁移mssql实例_第1页
sybase数据库迁移mssql实例_第2页
sybase数据库迁移mssql实例_第3页
sybase数据库迁移mssql实例_第4页
资源描述:

《sybase数据库迁移mssql实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Sybase数据库迁移MSSQL实例通过我院信息系统数据库由Sybase11迁移到MSSQL2008,介绍了使用数据库自带功能,实现SybaseSybase数据库迁移MSSQL,供有相似需要的读者参考。关键词:Sybase;MSSQL;数据迁移1.前言我院信息系统是基于Sybase11开发的,由于业务需要更换服务器,使用64位的SSQL、ORACAL、DB2等,考虑到MSSQL2008在SSQL2008,由于Sybase11客户端亦无64位版本,所以用一台装有32位SSQL2000迁移,再由MSSQL2000向MSSQL2008迁移

2、。2.数据迁移概述  数据迁移是指在存储类型、格式和计算机系统之间的数据转换。数据迁移当一个机构决定使用新的计算系统或与当前的系统不兼容的数据管理系统时是必须的,本例就是如此,由于本例仍沿用原来的信息系统,所以本次迁移属于同构数据迁移,也可算移植。3.迁移步骤  类似于本例这种同构数据迁移,一般需要先将表结构、存储过程及用户在新的数据库系统中重建,再将源表中数据复制过来,完成迁移,当然之前之后的备份和测试工作必不可少。3.1表结构视图及存储过程的迁移3.1.1表结构和存储过程导出本例SybaseCentral窗口中打开相应数据库用户

3、表,选中所需的所有用户表,在文件菜单中选择生成DLL,保存生成的SQL文件,视图、存储过程同样操作。本例利用SybaseCentral工具生成表结构及存储过程等生成脚本如无法操作服务器,也可通过ddlgen语句完成脚本生成,例如表结构导出遍历用户表名,单个表结构导出语法如下ddlgen-U用户名-P密码-S服务器名-D数据库名-N${表名}-O脚本文件名亦可完成相关脚本生成。3.1.2在SQL2000中生成所需表结构及存储过程3.1.2.1新建SQL2000数据库  在SQL2000中新建空的所需名称数据库,命令语句如下(其中大小尺

4、寸单位为M):  createdatabase数据库名  on  (name=数据文件名,  filename='数据文件位置',size=初始大小(单位M),maxsize=最大尺寸,filegroe=日志名,filename='日志文件位置',size=初始大小,maxsize=最大尺寸,filegro11为数据源,选择在ODBC中建立的所需迁移数据库的DSN为,输入用户名和密码后,选择目的窗口中选择"用于SQLServer的MicrosoftOLEDB提供程序"为目的数据源,选择服务器(local),使用SQLServer身份

5、验证,选择好新建的数据库后,在指定表复制或查询窗口选择从源数据库复制表和视图,在选择源表和视图中全选后立即执行,利用DTS完成源数据的导入工作,等待完成后,向SQL2000数据迁移工作基本完成。3.3迁移到MS SQL2008本例使用MS SQL2008,还要从MSSQL2000中迁移过来,不过由于SQL2008对于SQL2000数据库文件的兼容,操作简单。停掉中转机器数据库,直接将前面新建的数据库文件及日志文件,复制到要更换的服务器中,并执行相关脚本,语法如下:sp_attach_db'数据库名','数据文件全文件名','日志文件

6、全文件名'执行后即可完成SQL2000向SQL2008迁移。3.4迁移后工作数据迁移后,可能还需要重新创建相关用户,可以类似生成表结构的操作方法生成用户,添加完成后,可能产生孤岛用户,需要处理,可通行执行"execsp_chang_users_login'UPDATE_ONE','用户名','登陆名'"解决,如需更改表所者可执行"EXECsp_changeobjectoSSQL,过程其实也比较方便并可节省相应费用,通过专用工具,其实原理类似,过程更自动化。本例在修改生成的SQL脚本时,由于是其他数据库迁移时,需要一定相关知识。另本例

7、中,曾经未入表结构就利用导入导出工具迁移数据,结果发现表中数据正常,但主键、外键等设置丢失,检查表时不经意才发现,好险。如需进行数据迁移过程,要事先做好准备工作如,查阅相关资料、要重视数据的备份操作及测试等工作并事先要联系相应系统服务商,才能提高数据迁移的工作的可靠。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。