收藏 分享(赏)

SQLServer到Oracle的数据迁移.doc

上传人:pw17869 文档编号:5837710 上传时间:2019-03-19 格式:DOC 页数:16 大小:727KB
下载 相关 举报
SQLServer到Oracle的数据迁移.doc_第1页
第1页 / 共16页
SQLServer到Oracle的数据迁移.doc_第2页
第2页 / 共16页
SQLServer到Oracle的数据迁移.doc_第3页
第3页 / 共16页
SQLServer到Oracle的数据迁移.doc_第4页
第4页 / 共16页
SQLServer到Oracle的数据迁移.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、高级数据库应用课程项目报告 数据库迁移 姓名:组员:班级学号:指导教师: 完成报告时间: 1数据库迁移1.实验环境:硬件环境: Intel(R) Core(TM)2 Duo CPU P4200 2.13GHz 2.00GHz 2.00GB 内存软件环境: windowsXP Professional sp3 oracle 9i SQL server 2005 Oracle SQL Developer2.前提:是要在 oracle 中建立一个和 SQL Server 中名字一样的数据库,并创建新的用户名和密码3 迁移过程:(1 )一般情况:只迁移表,而不是存储过程、函数等,可以使用 SQL Se

2、rver 2005 自带的导入导出工具。1) 迁移方法:右键单击 SQL Server 中你要导出的数据库任务导出数据下一步添好各选项(SQL Server 数据源的)下一步数据源等默认 下一步,目标选择 Microsoft OLE DB Provider for Oracle,属性中填入你要导入的 oracle 数据库的名字,用户名,密码-下一步-选中全部表,下一步-下一步-下一步. 将会将表结构和表中的数据一同导入到 oracle 中去。2) 实例:将 SQL Server 数据库 aaa 导出到 Oracle 中2首先在 Oracle 中创建数据库 aaa.:图(1):在 Oracle

3、中创建数据库 aaa.下一步:选择创建数据库:图(2):选择创建数据库创建数据库名称 aaa:3图(3)创建数据库名称 aaa右键单击 SQL Server 中的 aaa 数据库,选择任务,导出数据:图(4)从 SQL 的 aaa 数据库中导出数据运行数据库导出向导:4图(5)运行数据库导出向导,数据库选择 aaa选择目标 Microsoft OLE DB Provider for Oracle:图(6)选择将要迁移的目标 Microsoft OLE DB Provider for Oracle数据库连接属性:5图(7)输入连接属性图(8)选择要迁移的内容选择要复制的表或者视图:6图(9)选择

4、要迁移的具体内容,这里选择的是奖惩信息是否保存 SSIS 包:图(10)立即执行,未保存 SSIS 包完成该向导:7图(11)完成该向导执行成功:图(12)执行成功界面具体表的迁移:图(14)具体表的迁移,已经完成奖惩信息表的迁移。(2).特殊情况:如果要导出大部份对象,触发器,存储过程等,则可以使用 Oracle SQL Developer 工具81) 准备工作:首先在网站 http:/ Oracle SQL Developer 工具并下载 JTDS 附加到 Oracle SQL Developer 里2)操作实例:没加载 JTDS 前的 Oracle SQL Developer 新建界面,

5、只有 Oracle 和 Access 两个数据库:图(15)没加载 JTDS 前的 Oracle SQL Developer 新建界面点击 Oracle SQL Developer 的菜单的 工具(Tools) 首选项(Prefences)数据库第三方JDBC 驱动程序,如下图,添加条目,选择 jtds图(16)加载下载好的 jtds添加完成,多了两个数据库 SQLServer 和 Sybase:9图(17)多了两个数据库,有了我们需要的 SQLServer连接 SQLServer 和 Oracle:图(18 )连接 SQLServer, 用户名用的 system. 检索数据库选择要迁移的数据

6、库 student,然后点击测试、保存即可。接下来同上建立 Oracel 数据库的连接 ,用户名用 system,SID 选择数据库 EnterDB, )测试保存。10图(19)建立 Oracel 数据库的连接创建资料档案库(此过程可以跳过)资料档案库是用来储存其为移植进程所收集和转换的元数据。不管你要进行多少次移植操作,建立移植信息库只需要执行一次。选择 SQL Developer 工具栏里的移植 -资料档案库管理- 创建资料档案库图(20)创建资料档案库捕获数据:11右键单击源数据库 student 的用户 dbo,选择捕获方案。图(21)捕获数据完成时截图转换为 Oracle 模型:在捕

7、获的模型里,右键单击新生成的模型,选择“转换为 Oracle 模型” ,如图:图(22)选择转换为 Oracle 模型弹出如下图所示的映射关系,使用系统默认。12图(23)映射关系选择系统默认点击应用开始转换,完成后如图:图(24)转换完成转换的模型里有多个条目,如图:13图(25)转换的模型里有多个条目生成 Oracle 对象生成Oracle 元素的SQL 语句,在生成前,应当修改转换模型的方案名称。修改为导入库的用户名称。 图(26)生成 Oracle 对象然后选择生成:图(27)选择生成14生成完成后的脚本编辑器,如下图所示:图(28)生成完成后的脚本编辑器删除一些不必要的脚本,例如:创

8、建用户脚本、函数、包等。还要修改执行过程中错误的语句,具体要看执行时的错误信息。然后开始执行脚本。查看Oracle的用户dbo.如图:图(29)查看Oracle的用户dbo数据库迁移工作全部完成,成功的将SQLServer2005的数据库student的数据移到了Oracle 9i的dbo用户下面。154.参考文献:任树华, Oracle 10g 应用指导与案例精讲 ,机械工业出版社,2007.2百度文库:SQL Server 到 Oracle 的数据迁移方法广西大学计算机与电子信息学院。5.心得体会:通过本次的实验项目,加强了我们: 灵活运用所学知识的能力, 实践软件应用能力, 网上搜索资料的能力, 询问相应的老师一些针对性的问题的能力和克服困难的能力。感谢任老师给予我们这次锻炼的机会!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑环境 > 建筑资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报