- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级数据库应用》课程项目报告
《 数据库迁移 》
姓名:
组员:
班级学号:
指导教师:
完成报告时间:
数据库迁移
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 Developer
2.前提:
是要在oracle中建立一个和SQL Server中名字一样的数据库,并创建新的用户名和密码
3迁移过程:
(1)一般情况:
只迁移表,而不是存储过程、函数等,可以使用SQL Server 2005自带的导入导出工具。
迁移方法:
右键单击SQL Server中你要导出的数据库--》任务--》导出数据--》下一步--》添好各选项(SQL Server数据源的)下一步--》数据源等默认——》下一步,目标选择Microsoft OLE DB Provider for Oracle,属性中填入你要导入的oracle数据库的名字,用户名,密码------下一步------选中全部表,下一步------下一步------下一步. 将会将表结构和表中的数据一同导入到oracle中去。
实例:
将SQL Server数据库aaa导出到Oracle中
1首先在Oracle中创建数据库aaa.:
图(1):在Oracle中创建数据库aaa.
2下一步:选择创建数据库:
图(2):选择创建数据库
3创建数据库名称aaa:
图(3)创建数据库名称aaa
4右键单击SQL Server中的aaa数据库,选择任务,导出数据:
图(4)从SQL的aaa数据库中导出数据
5运行数据库导出向导:
图(5)运行数据库导出向导,数据库选择aaa
6选择目标Microsoft OLE DB Provider for Oracle:
图(6)选择将要迁移的目标Microsoft OLE DB Provider for Oracle
7数据库连接属性:
图(7)输入连接属性
图(8)选择要迁移的内容
8选择要复制的表或者视图:
图(9)选择要迁移的具体内容,这里选择的是奖惩信息
9是否保存SSIS包:
图(10)立即执行,未保存SSIS包
10完成该向导:
图(11)完成该向导
11执行成功:
图(12)执行成功界面
12具体表的迁移:
图(14)具体表的迁移,已经完成奖惩信息表的迁移。
(2).特殊情况:
如果要导出大部份对象,触发器,存储过程等,则可以使用 Oracle SQL Developer工具
准备工作:
首先在网站/technetwork/developer-tools/sql-developer/downloads/index.html下载Oracle SQL Developer工具并下载JTDS附加到Oracle SQL Developer里
2)操作实例:
1没加载JTDS前的Oracle SQL Developer新建界面,只有Oracle和Access两个数据库:
图(15)没加载JTDS前的Oracle SQL Developer新建界面
2点击Oracle SQL Developer的菜单的 工具(Tools)→ 首选项(Prefences)→数据库→第三方JDBC驱动程序,如下图,添加条目,选择jtds
图(16)加载下载好的jtds
3添加完成,多了两个数据库SQLServer和Sybase:
图(17)多了两个数据库,有了我们需要的SQLServer
4连接SQLServer和Oracle:
图(18)连接SQLServer, 用户名用的system. 检索数据库选择要迁移的数据库student,
然后点击测试、保存即可。
5接下来同上建立Oracel数据库的连接,用户名用system,SID选择数据库EnterDB,)测试保存。
图(19)建立Oracel数据库的连接
6创建资料档案库(此过程可以跳过)
资料档案库是用来储存其为移植进程所收集和转换的元数据。不管你要进行多少次移植操作,建立
移植信息库只需要执行一次。
选择SQL Developer工具栏里的移植--(资料档案库管理--(创建资料档案库
图(20)创建资料档案库
7捕获数据:
右键单击源数据库student的用户dbo,选择捕获方案。
图(21)捕获数据完成时截图
8转换为Oracle模型:
在捕获的
文档评论(0)