繁体   English   中英

是否可以将数据从Oracle Database 7导入Oracle Database 11g?

[英]Is it possible to import the data from Oracle Database 7 to Oracle Database 11g?

我是oracle的新手,我的客户端数据存储在Oracle数据库7中,基于我的研究Oracle数据库7无法下载如果你想将它连接到PHP,你需要联系oracle这个版本)你需要PHP版本低于5.0,因为我要在我的本地机器上工作,我更喜欢使用Oracle的一些免费版本,这就是我计划使用Oracle Database 11g的原因。 要求是使用Zend Framework基于其现有和未来数据生成报告。

我目前的选择是:

  1. 将数据从Oracle Database 7导出为CSV,并使用PHP将其导入MySQL。

  2. 从Oracle Database 7导出数据并导入Oracle Database 11g。

问题:

  1. 是否可以将数据从Oracle Database 7导入Oracle Database 11g?

  2. 如果问题1是肯定的,那么Oracle Database 7上是否有任何工具可以执行Daily Scheduled任务以将数据导出为CSV或任何备份文件? 如果是,Oracle Database 11g中是否有任何工具可以执行Daily Scheduled任务从CSV或Oracle Database 7中的任何备份文件导入数据?

  3. 这里有没有人尝试过并遇到过这种情况? 关于如何做到这一点的任何选择或想法?

欢迎提出每条意见和建议,非常感谢。 提前致谢。

11g应该能够导入从版本7生成的转储文件。我没有尝试过这个,但Oracle声称11g imp实用程序可以使用28年前的Oracle版本!

有关所有详细信息,请参阅支持文档132904.1。 它声称“导入可以读取由Export版本5.1.22及更高版本(相同版本)创建的导出转储文件。” 它甚至包括从7.3.4导出到11.1.0的示例。

运行版本7 exp程序以创建转储文件,并使用11g imp程序导入数据。 对于11g, impexp实用程序包含在默认安装中,可以从命令行调用。 我假设您的版本7安装在某处有一个exp程序。 可以使用相关的操作系统实用程序安排这些实用程序。

Q1)是的。

Q2)Oracle v11.2有一个非常强大的调度程序。 完成远程作业代理,您可以将其安装在与控制数据库不同的许可服务器上。 你可以让你的工作做任何脚本。

Q3)类似的场景。

其他选项是使用v8数据库将其用作中间服务器,以便能够使用数据库链接连接数据库。 v7 - v8 - v10 - v11都可以通信。 不是100%肯定v7和高于v8。 这都是历史性的东西。

最简单的方法是将v7升级到v11。 将来有一段时间,v7服务器上运行的硬件停止工作。 新服务器不支持v7所需的正确操作系统版本。 在那种情况下:未来的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM