XX局资源库系统数据库迁移项目实施报告Word文件下载.docx
- 文档编号:3029791
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:39
- 大小:27.10KB
XX局资源库系统数据库迁移项目实施报告Word文件下载.docx
《XX局资源库系统数据库迁移项目实施报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《XX局资源库系统数据库迁移项目实施报告Word文件下载.docx(39页珍藏版)》请在冰点文库上搜索。
●备份目前资源库的数据,并ftp到新的环境中。
2010-11-27
●测试整个迁移方案。
●预估迁移时间
●编写实施报告
2010-12-03
●应用测试
正式迁移
下表为关键步骤实测耗时经修正后的列表
XXXX局资源数据库迁移关键步骤耗时一览(不包含软件安装时间)
步骤
耗时
131数据库备份
3小时
131备份数据ftp到62
2.5小时
在服务器62上恢复9.2.0.1数据库
25分钟
9.2.0.1数据库升级到9.2.0.8
30分钟
备份9.2.0.8数据库
9.2.0.8数据库升级至10.2.0.5
1小时
10.2.0.5数据库备份
数据文件迁移至ASM
35分钟
单实例迁移至RAC
40分钟
测试
其它
总共:
大约11小时
2.3.实施结果
62上测试用9.2.0.1数据库已升级到10.2.0.5,运行状态正常
数据库已迁移到Itanuim服务器上,运行于RAC模式,运行状态正常
3.实施过程
3.1.服务器62和63的安装与配置
3.1.1.操作系统环境准备
3.1.1.1.修改内核参数
KSI_ALLOC_MAX(NPROC*8)
EXECUTABLE_STACK=0
MAX_THREAD_PROC1024
MAXDSIZ1073741824bytes
MAXDSIZ_64BIT2147483648bytes
MAXSSIZ134217728bytes
MAXSSIZ_64BIT1073741824
MAXSWAPCHUNKS16384*
MAXUPRC((NPROC*9)/10)+1
MSGMAP(MSGTQL+2)
MSGMNI(NPROC)
MSGSEG32767
MSGTQL(NPROC)(B25293-01)
NCSIZE(NINODE+1024)*
NFILE(15*NPROC+2048)
NFLOCKS(NPROC)(B25293-01)
NINODE(8*NPROC+2048)
NKTHREAD(((NPROC*7)/4)+16)
NPROC4096
SEMMAP(SEMMNI+2)*
SEMMNI(NPROC)(B25293-01)
SEMMNS(SEMMNI*2)
SEMMNU(NPROC-4)
SEMVMX32767
SHMMAXAvailMem
SHMMNI512
SHMSEG120
VPS_CEILING64
3.1.1.2.创建Oracle软件安装所需文件系统
文件系统lv名称
/dev/vg00/lvora
文件系统lvsize
30GB
文件系统mount点
/oracle
3.1.1.3.创建数据库迁移用文件系统
在62主机上创建vgbak卷组,并创建lvora-bak,并在lvora-bak上创建文件系统mount到/database2路径。
3.1.2.安装Oracle10gforItanuim软件
3.1.2.1.安装准备
3.1.2.1.1.修改核心参数
已由HP完成
3.1.2.1.2.存储准备
数据库安装可用磁盘列表如下:
disk-name
disk-size
vdisk-name
hostname-1
hostname-2
mount-point
disk42
1G
OCR-1G
gabzyk01
gabzyk02
disk43
Vote-1G
disk44
ASMspfile-1G
disk45
ASM-OTHER-1-1G
disk54
100G
ASM-OTHER-2-1G
disk63
ASM-DATA-100G-1
disk72
ASM-DATA-100G-2
disk81
ASM-DATA-100G-3
disk90
ASM-DATA-100G-4
disk99
ASM-DATA-100G-5
disk108
ASM-DATA-100G-6
disk117
ASM-DATA-100G-7
disk126
ASM-DATA-100G-8
disk135
ASM-DATA-100G-9
disk144
ASM-DATA-100G-10
disk153
1000G
oracle-bak
/backup
3.1.2.1.3.网络准备
host-info
节点1名称
GABZYK01
节点2名称
GABZYK02
节点1LAN信息
lan名称
IP地址
子网掩码
网关
lan0(心跳)
192.168.1.1
255.255.255.0
lan1
10.88.82.62
10.88.82.250
lan2
lan3
节点2LAN信息
192.168.1.2
无
10.88.82.63
3.1.2.1.4.创建oracle用户
1.root用户分别登录alice01、alice02主机
2.执行sam命令创建oracle用户和组,信息如下:
用户名
oracle
口令
Shell
ksh
用户id
500
组信息
组名:
oinstall:
id命令输出
uid=500(oracle)gid=500(oinstall)
3.修改oracle用户.profile,在.profile文件中增加如下内容,并登录oracle用户
exportORACLE_BASE=/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
exportORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/local/lib
exportORACLE_SID=orcl12
exportPATH=$ORACLE_HOME/bin:
$ORA_CRS_HOME/bin:
$PATH
umask022
unsetUSERNAME
4.创建oracle安装目录
mkdir–pORACLE_BASE
mkdir–pORACLE_HOME
mkdir–pORA_CRS_HOME
5.配置alice01、alice02两台主机的互信:
root用户登录主机,编辑.rhosts文件,在文件中输入+,保存退出
3.1.2.1.5.安装clusterware软件
由于Itanuim服务器的操作系统版本高于Oracle软件需求版本,启动安装程序是会校验失败,导致不能启动安装程序,需要早启动安装程序时添加-ignoreSysPrereqs参数调高操作系统版本检查。
具体命令是:
runInstaller-ignoreSysPrereqs
1.将oracle10.2.0.1clusterware软件复制到alice01服务上,路径为:
/oracle/product/10.2.0/crs
2.oracle用户登录alice01主机
3.exportTMP=/u01/tmp
4.exportDISPLAY=客户端ip:
0.0
5.启动xmanagerpassive
6.xclock测试图形应用能正常启动
7./runInstaller-ignoreSysPrereqs启动oracleClusterware安装程序
8.根据提示安装软件
9.根据安装程序提示完成安装后步骤
10.执行crs_stat-t检查clusterware运行状态,输出应为:
crs_stat-t
名称类型目标状态主机
------------------------------------------------------------
ora....k01.gsdapplicationONLINEONLINEgabzyk01
ora....k01.onsapplicationONLINEONLINEgabzyk01
ora....k01.vipapplicationONLINEONLINEgabzyk01
ora....k02.gsdapplicationONLINEONLINEgabzyk02
ora....k02.onsapplicationONLINEONLINEgabzyk02
ora....k02.vipapplicationONLINEONLINEgabzyk02
3.1.2.1.6.安装database软件
1.将oracle10.2.0.1database软件复制到62服务上,路径为:
/oracle/product/10.2.0/db_1
7./runInstaller-ignoreSysPrereqs启动oracledatabase安装程序
8.根据提示安装软件,安装过程中不创建数据库
3.1.2.1.7.安装clusterware软件10.2.0.5补丁
1.将oracle10.2.0.3补丁软件复制到62服务上.
2.oracle用户登录62主机
7./runInstaller-ignoreSysPrereqs启动oracle安装程序
8.根据提示安装软件,应选择CRS_HOME作为安装路径
3.1.2.1.8.安装database软件10.2.0.5补丁
8.根据提示安装软件,应选择ORACLE_HOME作为安装路径
3.1.2.1.9.配置Listener
1.oracle用户登录alice01服务器
2.exportDISPLAY=客户端ip:
3.启动xmanagerpassive
4.xclock测试图形应用能正常启动
5.netca启动oracle网络配置助手
6.选择cluster配置
7.根据提示完成listener配置
8.检查集群状态应为:
2008-09-1914:
43:
39
alice01/u01/10203patch$crs_stat-t
ora....01.lsnrapplicationONLINEONLINEgabzyk01
ora....02.lsnrapplicationONLINEONLINEgabzyk02
输出显示两台服务器上的listener已自动添加到集群中,并且已经online
3.1.2.1.10.配置ASM磁盘组
5.dbca启动数据库配置助手
6.选择集群配置
7.选择配置ASM,ASM实例sys用户口令为oracle
8.创建ASM磁盘组,采用外部冗余方式,创建一个磁盘组:
ORADATA
3.2.数据库迁移过程
3.2.1.备份生产数据库(10.88.82.131)
由于目前的生产数据库是非归档方式,所以只能进行冷备。
备份脚本如下:
lsnrctstop
shutdownimmediate;
startupmount;
rmantarget/
run{
allocatechannelc1typediskmaxpiecesize1800m;
allocatechannelc2typediskmaxpiecesize1800m;
allocatechannelc3typediskmaxpiecesize1800m;
allocatechannelc4typediskmaxpiecesize1800m;
allocatechannelc5typediskmaxpiecesize1800m;
allocatechannelc6typediskmaxpiecesize1800m;
allocatechannelc7typediskmaxpiecesize1800m;
allocatechannelc8typediskmaxpiecesize1800m;
backup
incrementallevel=0
format='
/database2/backup/%U.bak'
tag='
cold_full_bak'
database
includecurrentcontrolfile;
releasechannelc1;
releasechannelc2;
releasechannelc3;
releasechannelc4;
releasechannelc5;
releasechannelc6;
releasechannelc7;
releasechannelc8;
}
allocatechannelc1typedisk;
backupformat='
/database2/backup/%U.ctl'
CURRENTCONTROLFILE;
shutdownimmediate
备份控制文件、参数文件、密码文件:
cp/database1/redo*/database2/backup
cp/database1/control*/database2/backup
cpinitorcl.ora/database2/backup
cp密码文件/database2/backup
备份过程中可通过如下的语句查询备份进度
SELECTSID,SERIAL#,CONTEXT,SOFAR,TOTALWORK,
ROUND(SOFAR/TOTALWORK*100,2)"
%COMPLETE"
FROMV$SESSION_LONGOPS
WHEREOPNAMELIKE'
RMAN%'
ANDOPNAMENOTLIKE'
%aggregate%'
ANDTOTALWORK!
=0ANDSOFAR<
>
TOTALWORK;
3.2.2.复制131备份数据至62服务器
1.登录131服务器
2.将/database2/backup目录的内容ftp到62服务器的/database2/backup下。
ftp10.88.82.62
bin
promptoff
mput*
3.ftp完成后,比对两边服务器文件大小。
3.2.3.恢复62上的9.2.0.1数据库
1.修改参数文件
su-oracle
cd/database2/backup/
cpcontro*/database1/
cpredo*/database1/
cpinitorcl.oraorapworcl1/database2/9i/db_1/dbs/
mvinitorcl.orainitorcl1.ora
mkdir-p/database2/9i/admin/orcl1/bdump
mkdir-p/database2/9i/admin/orcl1/cdump
mkdir-p/database2/9i/admin/orcl1/udump
vi/database2/9i/db_1/dbs/initorcl1.ora
注释如下参数:
sort_area_size=524288
hash_join_enabled=TRUE
修改如下参数:
background_dump_dest=/database2/9i/admin/orcl1/bdump
core_dump_dest=/database2/9i/admin/orcl1/cdump
user_dump_dest=/database2/9i/admin/orcl1/udump
instance_name=orcl1
2.启动数据库
exportORACLE_BASE=/database2/9i
exportORACLE_HOME=$ORACLE_BASE/db_1
exportORACLE_SID=orcl1
startupnomountpfile='
?
/dbs/initorcl1.ora'
;
createspfilefrompfile='
shutdownabort
startupnomount
altersystemsetsga_max_size=4gscope=spfile;
altersystemsetpga_aggregate_target=2gscope=spfile;
ALTERSYSTEMSETSHARED_POOL_SIZE='
1024m'
SCOPE=spfile;
ALTERSYSTEMSETJAVA_POOL_SIZE='
shutdownabort;
3.恢复数据库
run
{
allocatechannel
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XX 资源库 系统 数据库 迁移 项目 实施 报告