CentOS5.3上Oracle11g平台迁移(四)

CentOS5.3上Oracle11g平台迁移(四)
验证一下数据到底成功迁移了没有 用putty连接 OK,数据真的已经迁移了。 最后就是项目如何连接oracle applicationContext.xml 改动连接参数,注意oracle的jdbcUrl写法 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="oracle.jdbc.OracleDriver" /> <property name="jdbcUrl" value="jdbc:oracl...

CentOS5.3上Oracle11g平台迁移(三)

CentOS5.3上Oracle11g平台迁移(三)
连接成功执行以下脚本 CREATE USER migration IDENTIFIED BY migration DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PUBLIC SYNONYM TO migration WITH ADMIN OPTION; GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE, ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER, COMMENT ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY T...

CentOS5.3上Oracle11g平台迁移(二)

CentOS5.3上Oracle11g平台迁移(二)
现在正式转入主题。 首先需要下载一个工具,到oracle官方 http://www.oracle.com/technology/tech/migration/workbench/index.html 可以发现官方提供了两种工具分别对应不同数据库迁移到oracle,要迁移SqlServer,选择oracle sql developer 我下载的是windows版带jdk的,这里也提供了各种操作系统平台的。 下载之后不用安装就可以执行,之后你会发现新建连接只有oracle和access,没有SqlServer,所以还...

CentOS5.3上Oracle11g平台迁移(一)

CentOS5.3上Oracle11g平台迁移(一)
本系列文章主要讲解如何把JAVA项目迁移到linux平台。 目标如下: 原有项目:windows+SqlServer2000+WebLogic9 目标项目:CentOS5.3+Oracle11g+WebLogic9 采用技术是struts+hibernate+spring,所以项目迁移改动很小,最主要的是如何把数据库从SqlServer2000导入到oracle11g上来。 文章可以算是前面CentOS5.3安装Oracle11g(图文)的后续,如何搞定linux上的oracle,可以参看我前面的文章。 这一次主要说数据库...

CentOS5.3安装Oracle11g(图文)(七)

CentOS5.3安装Oracle11g(图文)(七)
  接着上一篇的内容 遗留一个乱码的问题。初步原定定位在选择字符集的时候,我当时选的是UTF8。 我把数据库删除了,重新建立,到那一步选择了系统默认,结果还是出现乱码 我再来一次 直接选择了ZHS16GBK,结果还是一样。 其实一直搞错了,刚开始我选择了utf-8,由于系统默认应该是GBK,所以显示的问号。 现在只需要一个方法 编辑并运行.bash_profile export NLS_LANG=AMERICAN_AMERICA.UTF8(如果是...

CentOS5.3安装Oracle11g(图文)(六)

CentOS5.3安装Oracle11g(图文)(六)
数据库安装完成后开始创建数据库操作 首先配置netca 这是oracle 11g的新特性 完成之后查看进程 ps -ef | grep /fantlam 可以看到监听程序已经运行起来了 接下配置dbca ( 注意以下这一步 名字要和前面环境变量的名字相同) 文档有提醒 创建数据库时要设置好字符集 不然要改就非常耗资源  我这选择第二个 开始创建了 这个过程比较久 装完了 进行口令管理 一般在这里把scott用户解锁 然后设置密码...

CentOS5.3安装Oracle11g(图文)(五)

CentOS5.3安装Oracle11g(图文)(五)
接下来这一步很重要,oracle可以检测你的环境看你满足要求了没有 大家可以看到我还有三个警告 找了一下错误地方 发现一个是swap不足 它需要1.5G 我的才1.4G 不足 怎么办? 还好有解决方案:在linux下增加临时swap空间 step 1:   #dd if=/dev/zero of=/home/swap bs=1024 count=500000   注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总...

CentOS5.3安装Oracle11g(图文)(四)

CentOS5.3安装Oracle11g(图文)(四)
进入home目录 解压刚刚传进去的oracle 11g [root@localhost home]# unzip linux_11gR1_database_1013.zip [root@localhost home]# ls -l 总计 1803272 drwxr-xr-x 5 root root       4096 2008-10-07 database -rw-r--r-- 1 root root      11244 08-02 23:36 libaio-devel-0.3.106-3.2.i386.rpm -rw-r--r-- 1 root root 1844527800 08-02 23:47 linux_11gR1_database_1013.zip -rw-r--r-- 1 root root    ...

CentOS5.3安装Oracle11g(图文)(三)

CentOS5.3安装Oracle11g(图文)(三)
接下来是配置环境了  设置用户  [root@localhost /]# groupadd oinstall   (创建用户组oinstall)  [root@localhost /]# groupadd dba(创建用户组dba)  [root@localhost /]# cd /  [root@localhost /]# mkdir –p /fantlam/oracle    (建立目录 mkdir命令:-p 确保目录名称存在,不存在的就建一个)  [root@localhost /]# useradd –g oinstall –G dba –d /fantlam/oracle oracle( 添加oracle用户到oinstal...

CentOS5.3安装Oracle11g(图文)(二)

CentOS5.3安装Oracle11g(图文)(二)
接下来是检测所需要的包 参照官方文档 Asianux 3.0, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0 The following packages (or later versions) must be installed: binutils-2.17.50.0.6-2.el5 compat-libstdc++-33-3.2.3-61 elfutils-libelf-0.125-3.el5 elfutils-libelf-devel-0.125 gcc-4.1.1-52 gcc-c++-4.1.1-52 glibc-2.5-12 glibc-common-2.5-12 glibc-devel-2.5-12 glibc-head...