将Java Web应用程序从MySQL迁移到ORACLE

时间:2013-07-16 13:05:24

标签: java mysql oracle java-ee mysql-workbench

我在NetBeans上创建了一个带有MySQL数据库的Java Web应用程序,因此我需要迁移到Oracle

  • 迁移的最佳方法是什么(创建新项目,编辑基于mysql的项目,......)?
  • 迁移数据库的正确方法是什么(数据传输,逐个创建表格(我认为选择不当)
  • 我必须在配置文件中更改什么?
  • 什么是更好的,在迁移到Oracle后,在基于MYSQL的工作项目中编辑实体类或生成新的实体类?
  • 非常感谢任何其他建议。

谢谢!

1 个答案:

答案 0 :(得分:1)

我们过去有类似的要求,这是我们采取的方法。

  1. 创建新版本的应用程序V2您的实体可能需要进行一些更改。(假设旧版本为V1)
  2. 在Oracle中创建所有表的副本,可能需要更改脚本。
  3. 使用mysql在一个盒子上运行V1,然后使用oracle
  4. 在第2个盒子上运行V2
  5. 编写一个实用程序,从mysql导出数据并导入到Oracle,包含数据是巨大的实用程序可以做部分提交
  6. 再写一个实用程序来比较mysql与oracle中的行数,程序可以用简单的文本文件生成报告。
  7. 根据您的应用程序,在运行V1的box1和运行V2的box2上运行特定测试,以验证结果。
  8. 虽然这个approcah很乏味但最终我们对我们在两台机器上运行的测试包和计数比较更有信心。

    根据应用程序的不同,您可以调整几个步骤或添加更多步骤。

    希望这会对你有所帮助。

    干杯!!