《Oracle数据迁移项目》由会员分享,可在线阅读,更多相关《Oracle数据迁移项目(33页珍藏版)》请在金锄头文库上搜索。
1、Oracle项目项目数据库迁移DatabaseMigration项目负责人:赵航方案一方案一l在运行环境中,需要添加MyEclipse集成环境和TomcatWEB服务器,想通过copy.jsp(具体代码参照附表)文件,在MyEclipse环境中编译成功,并在TomcatWEB服务器上发布,还有个必备的前提条件,要先手动在Oracle中创建一个数据库,并在数据库中创建表空间,然后创建所要的迁移的表,表名不变,添加好字段。这样就能将SQLServer的PUBS库中的表迁移到Oracle中。至于存储过程,触发器等需要手动修改,copy.jsp文件不能实现迁移。copy.jsp文件通过驱动器分别链接到
2、两个数据库上,然后通过resultset()方法将SQLServer表中的数据成功的移植到Oracle的表中。方案二方案二 lOracle10g/11g中自带迁移工具OracleMigrationWorkbench可以通过配置ODBC实现迁移。此工具可将SQLServer中的数据格式自动转换为Oracle的数据格式,并自动录入。方案三方案三 l使用SybasePowerDesigner12工具方案四方案四l使用SQLWays3.9工具lSQLWays3.9下载地址lhttp:/www.oracle-建立建立ODBC数据源数据源 l1,打开系统ODBC数据源,位置“控制面板-管理工具-数据源(O
3、DBC)l如图3-1所示2.单击进入单击进入ODBC数据源管理器数据源管理器 如图如图3-2所示所示3.选择系统选择系统DSN,点击添加按钮,会弹出,点击添加按钮,会弹出如下界面,选择与数据库相匹配的驱动程如下界面,选择与数据库相匹配的驱动程序序 如图如图3-3所示所示4.点击完成,弹出数据源名称(自定),点击完成,弹出数据源名称(自定),和选择你要连接的数据库和选择你要连接的数据库如图如图3-4所示所示5,选择下一步,使用选择下一步,使用WINDOWS身份验证身份验证登录登录 如图如图3-5-1所示所示6.点击点击“下一步下一步”,在默认数据库处,修,在默认数据库处,修改为改为NORTHWI
4、ND 如图如图3-6所示所示7.点击点击“下一步下一步”,如图,如图3-7所示所示 8.点击点击“完成完成”,该数据源建立成功,该数据源建立成功 如图如图3-8所示所示9.点击测试数据源连接点击测试数据源连接 如图如图3-9所示所示在在Powerdesigner中逆向生成中逆向生成 l1,打开Powerdesigner工具,创建一个PDM文件,选择与之匹配的数据库类型“MicrosoftSQLServer2000”。创建方法为:右键点击左侧面板中的WorkSpace-new-physicaldatanodel,在DBMS中选择你要的数据类型,选择好后点击确定,则新建立了一个工作空间。l2,选择
5、Database菜单下的ReverseEngineerDatabase,弹出DatabaseReverseEngineering对话框,选UsinganODBCdatasource选ODBC数据源“SQLSERVER”,如图3-10所示:3.点击确定,弹出列表菜单点击确定,弹出列表菜单如图如图3-10所示所示 4.选择好后,点击选择好后,点击OK,则生成模型。如图,则生成模型。如图3-11所示所示生成模型后要导出数据库建库脚本生成模型后要导出数据库建库脚本 l导好的模型,当然是用来修改和导出建库脚本的,操作方法如下l选择database-generatedatabase弹出如下窗口如图3-11
6、所示使用使用SQLWays3.9工具工具 l1.开启SQLWays工具,显示欢迎界面,如图4-1所示 2.点击下一步,选择一个源数点击下一步,选择一个源数据库,自动生成对应的据库,自动生成对应的ODBC,填写登录数填写登录数据库的用户名和密码据库的用户名和密码3.点击下一步,选择目的数据库,并填写点击下一步,选择目的数据库,并填写版本号,服务库名,用户名和密码版本号,服务库名,用户名和密码 4.点击点击Advanced,配置,配置sqlplus所在的目录即所在的目录即BIN directory,其,其他可以默认,可以自选他可以默认,可以自选5.点击点击OK,显示源数据库中的所有对象,显示源数据
7、库中的所有对象,把左侧的所有对象都导入右侧把左侧的所有对象都导入右侧6.点击下一步,如图点击下一步,如图4-6所示所示7.点击下一步,可以选择导出文件的目录点击下一步,可以选择导出文件的目录 如图如图4-7所示所示8.点击下一步,如图点击下一步,如图4-8所示所示9.点击下一步,如图点击下一步,如图4-9所示所示10.点击下一步,开始导出对象点击下一步,开始导出对象 如图如图4-10所示所示11.点击下一步,导出完毕后,点击点击下一步,导出完毕后,点击Start Import ,再点击下一步,再点击下一步 如图如图4-11所示所示参考文献参考文献lOracle 10g应用指导与案例精讲应用指导与案例精讲 任树华任树华 编著编著 机械机械工业出版社工业出版社lSQL完全手册(第二版)完全手册(第二版) 【美美】James R.Groff Paul N.Weinberg 著著 章小莉章小莉 宁欣宁欣 汪永好汪永好 等译等译 电子电子工业出版社工业出版社lOracle 9i初学者指南初学者指南 王浩然王浩然 编著编著 健莲科技健莲科技 改编改编 中中国电力出版社国电力出版社l深入浅出深入浅出 SQL Server 2000 系统管理与应用开发系统管理与应用开发 赵松涛赵松涛 著著 人民邮电出版社人民邮电出版社鸣谢特别感谢任树华老师的悉心指导同时也非常感谢同学们的热心帮助