oracle for aix数据迁移(2008 10 4)
TRANSCRIPT
技术文档 中国·九州通集团·信息技术总部 第 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
技术文档 中国·九州通集团·信息技术总部 第 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
导入工作进行一会就报错,报错信息如下:
技术文档 中国·九州通集团·信息技术总部 第 3 页 共 7 页
分析:当导入到数据量很大的表时就会报这样的错,
判断:在初步判断后感觉是临时表空间和 undoundoundoundo表空间过小所导致的
操作:修改临时表空间和 undoundoundoundo表空间后再导入
再来一次
导入工作进行一会就报错,报错信息如下:
结果:还是报以上错误
分析:刚才的大表已经导入进去,但在这个更大的表又出现报错,
检查 alter日志,发现在导入时产生 ORA-27061报警
技术文档 中国·九州通集团·信息技术总部 第 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
技术文档 中国·九州通集团·信息技术总部 第 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
技术文档 中国·九州通集团·信息技术总部 第 6 页 共 7 页
#smit mksysb
在"备份设备或文件"中添入"/dev/rmt0"后回车.
系统会运行很长时间, 等到屏幕显示 OK后拿出磁带. 这时候, 系统备份完成.
注意:mksysb仅备份 rootvg中已安装的文件系统.
开始 AIXAIXAIXAIX补丁升级
# smit install_update
进入后选 update software by fix,后根据提示可以完成
技术文档 中国·九州通集团·信息技术总部 第 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