oracle for aix数据迁移(2008 10 4)

7
技术文档 中国·九州通集团·信息技术总部 第1页共7页 Oracle Oracle Oracle Oracle for for for for AIX AIX AIX AIX 大数据迁移 目录 ORACLE ORACLE ORACLE ORACLE FOR FOR FOR FOR AIX AIX AIX AIX 大数据迁移 大数据迁移 大数据迁移 大数据迁移............................................ 1 一、 一、 一、 一、环境 环境 环境 环境............................................................. 1 1. AIX 5.3 系统,安装 ORACLE 10.2.0.1 FOR AIX(生产环境)...........................................................................................1 2. WINDOWS 2003 系统,安装 ORACLE 10.2.0.1 FOR WINDOWS(备用环境)......................................................................... 1 二、背景 二、背景 二、背景 二、背景............................................................. 1 由于生产环境服务器 IBM 服务器升级 CPU 时造成底座 V 上脚针折断,为保障生产不停,便将 A 服务器上的 ORACLE EXP 导出,从而导入到备用 B 服务器上让应用能正常运行,等 IBM 将硬件弄好后再导回生产环境上跑。..................1 三、问题 三、问题 三、问题 三、问题............................................................. 1 IBM 将问题解决后,我们将备机数据库 EXP 出来,并以二进制方式 FTP 到生产环境上时.....................................1 分析:当导入到数据量很大的表时就会报这样的错,.................................................................................................. 2 判断:在初步判断后感觉是临时表空间和 UNDO 表空间过小所导致的........................................................................ 2 操作:修改临时表空间和 UNDO 表空间后再导入............................................................................................................ 2 四、问题解决 四、问题解决 四、问题解决 四、问题解决......................................................... 3

Upload: heima911

Post on 14-Jul-2015

882 views

Category:

Technology


8 download

TRANSCRIPT

Page 1: Oracle For Aix数据迁移(2008 10 4)

技术文档 中国·九州通集团·信息技术总部 第 1 页 共 7 页

OracleOracleOracleOracle forforforfor AIXAIXAIXAIX 大数据迁移

目录

ORACLEORACLEORACLEORACLE FORFORFORFOR AIXAIXAIXAIX 大数据迁移大数据迁移大数据迁移大数据迁移................................................................................................................................................................................1111

一、一、一、一、环境环境环境环境....................................................................................................................................................................................................................................................1111

1. AIX 5.3 系统,安装 ORACLE 10.2.0.1 FOR AIX(生产环境)...........................................................................................1

2. WINDOWS 2003 系统,安装 ORACLE 10.2.0.1 FOR WINDOWS(备用环境)......................................................................... 1

二、背景二、背景二、背景二、背景....................................................................................................................................................................................................................................................1111

由于生产环境服务器 IBM 服务器升级 CPU 时造成底座 V上脚针折断,为保障生产不停,便将 A 服务器上的 ORACLE做 EXP

导出,从而导入到备用 B 服务器上让应用能正常运行,等 IBM 将硬件弄好后再导回生产环境上跑。..................1

三、问题三、问题三、问题三、问题....................................................................................................................................................................................................................................................1111

在 IBM 将问题解决后,我们将备机数据库 EXP出来,并以二进制方式 FTP 到生产环境上时.....................................1

分析:当导入到数据量很大的表时就会报这样的错, .................................................................................................. 2

判断:在初步判断后感觉是临时表空间和 UNDO 表空间过小所导致的........................................................................ 2

操作:修改临时表空间和 UNDO 表空间后再导入............................................................................................................ 2

四、问题解决四、问题解决四、问题解决四、问题解决....................................................................................................................................................................................................................................3333

Page 2: Oracle For Aix数据迁移(2008 10 4)

技术文档 中国·九州通集团·信息技术总部 第 2 页 共 7 页

一、环境

1.1.1.1. AIXAIXAIXAIX 5.35.35.35.3 系统,安装 OracleOracleOracleOracle 10.2.0.110.2.0.110.2.0.110.2.0.1 forforforfor AIXAIXAIXAIX(生产环境)

以下以 AAAA机称

2.2.2.2.WindowsWindowsWindowsWindows 2003200320032003系统,,,,安装 OracleOracleOracleOracle 10.2.0.110.2.0.110.2.0.110.2.0.1 forforforfor windowswindowswindowswindows(备用环境)

以下以 BBBB机称

二、背景

由于生产环境服务器 IBMIBMIBMIBM服务器升级 CPUCPUCPUCPU时造成底座上脚针折断,为保障生产不停,便将 AAAA

服务器上的 OracleOracleOracleOracle做 expexpexpexp导出,从而导入到备用 BBBB服务器上让应用能正常运行,等 IBMIBMIBMIBM将

硬件弄好后再导回生产环境上跑。

三、问题

在 IBMIBMIBMIBM将问题解决后,我们将备机数据库 expexpexpexp出来,并以二进制方式 ftpftpftpftp到生产环境

上时

impimpimpimp user/passworduser/passworduser/passworduser/password fromuser=userfromuser=userfromuser=userfromuser=user touser=usertouser=usertouser=usertouser=user file=XXXX.dmpfile=XXXX.dmpfile=XXXX.dmpfile=XXXX.dmp ignore=yignore=yignore=yignore=y feedback=10000feedback=10000feedback=10000feedback=10000

导入工作进行一会就报错,报错信息如下:

Page 3: Oracle For Aix数据迁移(2008 10 4)

技术文档 中国·九州通集团·信息技术总部 第 3 页 共 7 页

分析:当导入到数据量很大的表时就会报这样的错,

判断:在初步判断后感觉是临时表空间和 undoundoundoundo表空间过小所导致的

操作:修改临时表空间和 undoundoundoundo表空间后再导入

再来一次

导入工作进行一会就报错,报错信息如下:

结果:还是报以上错误

分析:刚才的大表已经导入进去,但在这个更大的表又出现报错,

检查 alter日志,发现在导入时产生 ORA-27061报警

Page 4: Oracle For Aix数据迁移(2008 10 4)

技术文档 中国·九州通集团·信息技术总部 第 4 页 共 7 页

ORA-27061: skgfospo: waiting for async I/Os failed

IBM AIX RISC System/6000 Error: 22: Invalid argument

判断:根据日志显示及百度查证,是异步 IO出现问题

这个由于异步 IO引起的问题,在 AIX 5.3 TL6下,使用文件系统,打开 Oracle的异步 IO选项的时候,经常

会出现。当异步 IO的请求(队列)超出 MAXREQS的时候,由于 AIX上 AIOWAIT的问题,会导致返回值是

错误的,Oracle发现该错误后,就会出现问题。如果正好是某些重要的后台进程碰到这样的错误,会导致数据

库宕掉。

步骤:

1.1.1.1. AIXAIXAIXAIX系统升级

2.2.2.2. 安装 IBMIBMIBMIBM的 IZ03260IZ03260IZ03260IZ03260补丁包

四、问题解决

下载补丁

发现 AIX操作系统版本太低,去 IBM官方网站寻找补丁。

1. ftp://download2.boulder.ibm.com/ecc/hsb/H03205176/

2. ftp://ftp.software.ibm.com/aix/efixes/iz03260/

3. http://www-933.ibm.com/eserver/support/fixes/fixcentral/pseriesfixpackinformation/5300-

06-01-0722

Page 5: Oracle For Aix数据迁移(2008 10 4)

技术文档 中国·九州通集团·信息技术总部 第 5 页 共 7 页

下载 AIX-5300-06 Service Pack 9 补丁

将标题 1的 ftp目录下的所有文件下载下来(有点大,大约 2G左右),以二进制的方式上传入 AIX,

将操作系统先升级.

备份系统到磁带机

将一盘新磁带或无用磁带插入磁带机

#tctl -f /dev/rmt0 rewind --- 倒带

FTPFTPFTPFTP serverserverserverserver download2.boulder.ibm.com

UseridUseridUseridUserid anonymous

PasswordPasswordPasswordPassword send your complete e-mail address as password

DirectoryDirectoryDirectoryDirectory /ecc/hsb/H03411322

ExampleExampleExampleExample

ftp>binary

ftp>prompt

ftp>mget *.bff

Page 6: Oracle For Aix数据迁移(2008 10 4)

技术文档 中国·九州通集团·信息技术总部 第 6 页 共 7 页

#smit mksysb

在"备份设备或文件"中添入"/dev/rmt0"后回车.

系统会运行很长时间, 等到屏幕显示 OK后拿出磁带. 这时候, 系统备份完成.

注意:mksysb仅备份 rootvg中已安装的文件系统.

开始 AIXAIXAIXAIX补丁升级

# smit install_update

进入后选 update software by fix,后根据提示可以完成

Page 7: Oracle For Aix数据迁移(2008 10 4)

技术文档 中国·九州通集团·信息技术总部 第 7 页 共 7 页

完成升级后查看版本

安装 IBMIBMIBMIBM的 IZ03260IZ03260IZ03260IZ03260补丁包

#emgr#emgr#emgr#emgr -e-e-e-e IZ03260.epkg.ZIZ03260.epkg.ZIZ03260.epkg.ZIZ03260.epkg.Z

导入数据

OK 数据完整导入到生产环境

JoinTown-YulmJoinTown-YulmJoinTown-YulmJoinTown-Yulm 2008-10-032008-10-032008-10-032008-10-03