admin 管理员组文章数量: 1184232
2024年1月16日发(作者:java的环境开变量)
ORACLE数据迁移
文档信息
文档名称
制作人
文档版本编号
版本历史
版本
1.0
日期
2010-12-06
修订内容
创建
修订人
毛金才
Oracle数据库数据迁移
毛金才
MJC046
制作日期
项目文档编号
2010-12-06
Oracle数据库数据迁移
-2-
目 录
1.
概述 ............................................................................................................................................................................ 4
1.1.
文档描述 .......................................................................................................................................................... 4
1.2.
系统现状 .......................................................................................................................................................... 4
2.
环境准备 .................................................................................................................................................................... 5
2.1.
备份系统安装及配置 ...................................................................................................................................... 5
2.1.1.
备份服务器安装 .......................................................................................................................................... 5
2.1.2.
备份服务器配置 .......................................................................................................................................... 8
2.2.
Oracle数据库安装 ......................................................................................................................................... 12
2.3.
Oracle数据库数据备份 ................................................................................................................................. 12
2.4.
NBU Agent for Oracle安装 ........................................................................................................................... 12
2.4.1.
安装oracle agent ........................................................................................................................................ 12
2.4.2.
运行oracle_link脚本 ................................................................................................................................ 13
3.
数据迁移方法 .......................................................................................................................................................... 15
3.1.
将磁带备份集导入测试系统 ......................................................................................................................... 15
3.2.
Oracle数据库恢复 ......................................................................................................................................... 18
3.3.
数据库验证 .................................................................................................................................................... 18
3.4.
应用验证 ........................................................................................................................................................ 18
Oracle数据库数据迁移
-3-
1. 概述
1.1. 文档描述
此文档适用于减灾中心数据迁移使用。
1.2. 系统现状
减灾应用与运行管理系统的分为主中心(位于百子湾机房)和同城灾备中心(位于白广路机房)两个部分。主中心业务区与同城备份中心通过裸光纤连接光纤交换机。建议在两个站点间使用光纤适配器设备,最大化的利用光纤资源。
主中心在逻辑结构上又分为:核心业务区、用户服务与信息发布业务区和运行管理业务区。拓扑示意图如下:
数据中心NBU备份系统,信息如下:
备份系统信息:
名称
版本
备份软件
补丁
主机名
IP地址
备份服务器
操作系统
Symantec Netbackup
Netbackup 7
7.0.1
Windows Server 2003 sp2
Oracle数据库数据迁移
-4-
2.
环境准备
2.1. 备份系统安装及配置
在容灾中心搭建NBU备份系统,信息如下:
备份系统信息:
名称
版本
备份软件
补丁
主机名
IP地址
备份服务器
操作系统
Symantec Netbackup
Netbackup 7
7.0.1
Windows Server 2003 sp2
2.1.1.
备份服务器安装
步骤
1. 安装windows
Server 2003企业版
2. 设置主机名及IP地址
3. 编辑主机名
4. 放入NBU 6.5安装光盘,选择安装Software
Server
说明
Hostname:
IP地址:
网关:
Oracle数据库数据迁移
-5-
5. 选择Next
6. 接受license,并点击“NEXT”
7. 选择本地安装,点击“NEXT”
Oracle数据库数据迁移
-6-
8. 输入license后,选择NetBackup
Master Server
9. 输入Master
Server名称
10. 输入EMM名称
Oracle数据库数据迁移
-7-
11. 进行安装
12. 安装完成,可选择继续添加license。
2.1.2. 备份服务器配置
步骤
1. 使用administrator用户登录NBU备份服务器
2. 启动NBU服务
说明
C:Program FilesVeritasNetbackupbin>bpup
或
右击任务栏Netbackup Client Job tracker图标,选择Start
Netbackup
Oracle数据库数据迁移
-8-
3. 点击NBU
masterserver,在右侧选择Configure
Storage Devices
4. 点击“下一步”,继续配置。
5. 选择Media Server,点击“下一步”
Oracle数据库数据迁移
-9-
6. NBU系统自动描述此Media Server所连接的备份设备。
7. 选择所需要配置的备份设备,点击“下一步”
8. 选择所需要配置的备份设备,点击“下一步”
Oracle数据库数据迁移
-10-
9. 系统自动进行备份设备的配置
10. 设置存储单元,点击“下一步”
11. 完成配置
Oracle数据库数据迁移
-11-
2.2. Oracle数据库安装
将原oracle数据库在容灾中心进行恢复,需要在容灾中心建立与原oracle数据库环境相同的系统。
2.3. Oracle数据库数据备份
为了即能实现Oracle数据库的数据迁移,又保证迁移对原备份系统的影响减少到最小,对原Oracle数据库进行备份时,需要注意以下几点:
1) 建立新的media pool,取名为ORA_MIG
2) 将新的磁带导入到ORA_MIG POOL中(注意此时磁带的MEDIA_ID)
3) 建立新的Oracle的备份策略:
a. 备份类型:完全备份
b. 备份方式:手工备份
c. 备份数据保留时间:建议为1个月或更长(不少于3倍oracle数据备份时间)
d. 日志备份方式:备份后不删除。
4) 记录备份所使用磁带的MEDIA_ID
5) 使用Netbackup ROBTEST或带库功能将上面记录到的磁盘拿出。
2.4.
2.4.1.
NBU Agent for Oracle安装
安装oracle agent
将安装介质(Unix option)放入光盘驱动器上安装过程如下所示:
Symantec Installation Script
Copyright 1993 - 2007 Symantec Corporation, All Rights Reserved.
q To quit from this script
Choose an option [default: q]: 2
There are two ways to install database agent software.
1. Remote Installation: Loads the software on a server with
the intent of pushing database software out to affected clients.
2. Local Installation: Loads and installs the software only to this
local machine.
Oracle数据库数据迁移
-12-
Installation Options
1 NetBackup Add-On Product Software
2 NetBackup Database Agent Software
Do you want to do a local installation? [y,n] (n) y
NetBackup Database Agent Installation
Choose the Database Agents you wish to install
one at a time or select Install All Database Agents.
1) NetBackup for DB2
2) NetBackup for Informix
3) NetBackup for Lotus Notes
4) NetBackup for Oracle
5) NetBackup for SAP
6) NetBackup for Sybase
7) Install All Database Agents
q) Done Selecting Agents
x) Exit from this Script
Choose an option: 4
You have chosen to install these Database Agents:
NetBackup for Oracle
Is this list correct? [y,n] (y)
Installing NetBackup for Oracle
Installing NetBackup
Extracting files from /usr/openv/netbackup/dbext/6000_.Z ...
x usr/openv/netbackup
x usr/openv/netbackup/bin
**********
Execution of ./install_dbext is complete.
Execution of ./install is complete.
2.4.2.
运行oracle_link脚本
在安装完oracle agent后,/usr/openv/netbackup/bin下会出现一个oracle_link脚本,运行该脚本时需要先关闭oracle实例并切换到oracle用户,操作如下所示:
>su – oracle
>sqlplus ‘/as sysdba’
Oracle数据库数据迁移
-13-
>shutdown immediate;
>cd /usr/openv/netbakcup/bin
>./oracle_link
All Oracle instances should be shutdown before running this script.
Please log into the Unix system as the Oracle owner for running this script
Do you want to continue? (y/n) [n] y
LIBOBK path: /usr/openv/netbackup/bin
ORACLE_HOME: /users/oracle/10.2/db_1
Oracle version: 10.2.0.2.0
Linking LIBOBK:
ln -s /usr/openv/netbackup/bin/libobk.a64 /users/oracle/10.2/db_1/lib/libobk.a
Done
Oracle数据库数据迁移
-14-
3.
数据迁移方法
数据中心与灾备中心的备份系统有所不同,不同的Symantec备份系统,不使用将磁带备份的数据直接导入到异地,因此,我们需要先将磁带导入到异地备份系统,使其可以被备份系统可识别,再将备份数据恢复到目标服务器。
3.1. 将磁带备份集导入测试系统
图例说明 步骤
1. 右击TLD(2),选择Robot
Inventory
2. 点击Advanced
Options
Oracle数据库数据迁移
-15-
3. 第一项选择No
Volume Group,最后一项选择test,点击确定
4. 点击Start,扫描结束之后点击Yes
5. 进入到C:Program
FilesVeritasNetBackupbinadmincmd> 目录,使用bpimport命令将磁带索引导入
C:Program FilesVeritasNetBackupbinadmincmd>
bpimport -create_db_info -id JY5239 -L D:
Import phase 1 started 2010-6-10 11:41:17
11:41:17 INF - Create DB information for media id JY5239.
11:41:17 INF - Initiation of bptm process to phase 1 import
media id JY5239 was successful.
11:41:19 INF - Waiting for mount of media id JY5239 on
server masterserver for reading.
11:42:20 INF - Recreating image information for client ysdb2,
policy ysdb_bak_test, and schedule Default-Application-Backup, done on 06/09/2010 16:00:39.
11:42:20 INF - Recreating copy 1, fragment 1 information for
image.
Oracle数据库数据迁移
-16-
11:43:57 INF - Recreating image information for client ysdb2,
policy ysdb_bak_test, and schedule Default-Application-Backup, done on 06/09/2010 17:17:48.
11:43:57 INF - Recreating copy 1, fragment 1 information for
image.
11:45:01 INF - Recreating image information for client ysdb2,
policy ysdb_bak_test, and schedule Default-Application-Backup, done on 06/09/2010 18:35:13.
11:45:01 INF - Recreating copy 1, fragment 1 information for
image.
11:45:08 INF - Recreating image information for client ysdb2,
policy ysdb_bak_test, and schedule Default-Application-Backup, done on 06/09/2010 18:36:06.
11:45:08 INF - Recreating copy 1, fragment 1 information for
image.
11:45:10 INF - Creation of database information for import of
media id JY5239 complete.
6. 在控制台中选择catalog,action选择import,在Media ID中填入刚导入的磁带JY5239,点击Search Now
7. 右击找到的需要导入的备份集,选择import导入备份
Oracle数据库数据迁移
-17-
3.2. Oracle数据库恢复
相关设置(命令)
#su – Oracle
$sqlplus /nolog
SQL>conn / as sysdba
SQL>startup nomount
#bplist ‐C ysdb2 ‐S masterserver ‐t 4 ‐R /
cntrl_76_1_683891595:
al_75_1_683891473:
al_74_1_683891464:
al_73_1_683891387:
al_72_1_683891387:
bk_71_1_683891313:
bk_70_1_683891285:
bk_69_1_683891220:
#su – Oracle
$rman target /
Run{
1> allocate channel d1 type sbt;
2> restore controlfile from 'cntrl_76_1_683891595';
3> release channel d1;
}
SQL> startup mount
Run{
1> allocate channel d1 type sbt;
2> restore database;
3> release channel d1;
}
Run{
1> allocate channel d1 type sbt;
2> recover database;
3> release channel d1;
}
SQL> alter database open resetlogs
主要步骤
1、 将数据库启动到nomount状态
2、 在备份服务器上查询此数据库的控制文件备份信息
3、 恢复控制文件
4、 启动数据库到mount状态
5、 恢复数据文件
6、 Recover 数据库
7、 打开数据库
3.3. 数据库验证
确认Oracle数据库是否可以正常启动。
3.4.
应用验证
由应用人员对应用进行验证。
Oracle数据库数据迁移
-18-
版权声明:本文标题:Oracle数据库数据迁移 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1705349125a482091.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论