我们公司的网站由自家的服务器迁徙到租用的虚拟空间,租用空间的环境是JDK1.5、tomcat5.5、mysql5.0数据库加上apache2.0,而我们网站原来的环境是JDK1.6、jBoss4.2、和Oracle11g数据库。
要适应环境,我现在自己的电脑装上需要的环境,我使用了Xampp这个一体化安装包,安装成功把其中的tomcat7换成了tomcat5.5。换的过程很简单只要把tomcat5.5的文件覆盖7.0的文件就行了。现在我来说说在数据库转换方面遇到的问题:
1、数据迁徙的方法,
我开始找了个mysql到oracle数据库迁徙的软件,使用后发现中文数据都是乱码,而且找不到解决的方法于是我放弃了这个Convert Oracle to Mysql数据迁徙软件,使用原始的方法执行。
先把oracle的表和表的内容导出为sql语句,使用pl/sql developer的export tables工具把oracle的表及表内容都导出为sql语句,由于在mysql和oracle的数据类型不同,要先修改建表的语句才可以在mysql中建表。
上面这些方法只适合数据类型没有大对象的情况下,而在迁移的表中有一个表有大对象,表内容无法直接导出,请教了高手后交给我一个方法:
select 'insert into t_content values('||to_Char(content_id)||','''||title||''','''||overview||''','''||to_char(substr(content,0,2395))||'