LINUX-下ORACLE利用rman备份迁移数据库_第1页
LINUX-下ORACLE利用rman备份迁移数据库_第2页
LINUX-下ORACLE利用rman备份迁移数据库_第3页
LINUX-下ORACLE利用rman备份迁移数据库_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一医院数据库迁移的实施步骤利用 RMAN 备份正式库全库备份及控制文件RMANrunallocate channel c1 device type disk;sql alter system archive log current;backup as compressed backupset database format + FRA/DYYY/BACKUPSET/db_%d_%T_%U; sql alter system archive log current;backup current control + FRA/DYYY/control;release channel c1;生成数据

2、库还原脚本 restoredata检查是否有增加数据文件select count(*) from v$datafile ;如果有增加数据库文件必须重新生成sqlplus /nolog conn /as sysdba set serveroutput on; set linesize 200 spool restore_data declarecursor df is select file#, name from v$datafile;begindbms_output.put_line(run); dbms_output.put_line(); for dfrec in df loopdbms

3、_output.put_line(set newname for datafile | dfrec.file# | to | | ;); end loop;dbms_output.put_line(restore database;);dbms_output.put_line(switch data;); dbms_output.put_line();end; / spool off利用 FTP 工具拷贝 RMAN 备份远程登录到 2ftpopen 192.0.12 7788 密码: xzf111017slcd /hisbak/binget 文“件名 ”

4、在目标库开启归档,设置归档路径location=+HISDATAAlter database archivelogAlter system set log_archive_dest_1 =关闭节点 2关闭节点 2 数据库设置节点 1 cluster_database 参数 为 False,设置为单实例 alter system set cluster_database = flase scope=spfile; shutdown immediate恢复控制文件、注册备份集rman target /sqlplus /nolog conn / as sysdbastartup nomountres

5、tore control pathrman_control; alter database mount catalog start with path 清除无效备份crosscheck backup; delete expired backup;执行还原数据文件脚本 restoredataRunset newname for datafile 1set newname for datafile 2 set newname for datafile 3 restore database;to +HISDATA/dyyy/comm_tab08.ora ; to +HISDATA/dyyy/inps

6、ick_tab208.ora ;to +HISDATA/dyyy/report_tab11.ora ;switch data; 拷贝归档Catalog start with 归档日志路径Recover database拷贝最近的几个归档日志recover database如果做不完全恢复,恢复到丢失归档前的时间点 如: srecover database until sequence=2310 thread=2;关闭 changing trackalter database disable block change tracking; 重启数据库修改日志的路径查看日志的路径Select mem

7、ber from v$logfile; 生成修改日志路径的脚本select alter database rename file | member| to |+HISDATA/ |DECODE(substr(member,1,3),+DA,substr(member,7,length(member),substr(member,6,lengt h(member)|; from v$logfile;执行脚本修改日志路径alter database rename file +FRA/dyyy/onlinelog/group_20.723.752328865 to +HISDATA/dyyy/onl

8、inelog/group_20.723.752328865;修改数据库为最大性能模式alter database set standby database to maximize performance;打开数据库alter database open resetlogs ;重建临时表空间SELECT NAME FROM V$TEMPFILE;ALTER TABLESPACE TEMP ADD TEMPFILE +HISDATA;ALTER TABLESPACE TEMP DROP TEMPFILE / temp01.dbf;拷贝归档并做归档日志的恢复Catalog start with 归档

9、日志路径Recover database 准备的 IP 地址 模拟切换的 IP 地址:25 hisrac126 hisrac228 hisrac1-vip30 hisrac2-vip正式切换的 IP 地址:2 hisrac17 hisrac2 5hisrac1 -vip8hisrac2 -vip测试修改 public ip 和 vip1.使用“ ifconfig ”命a令,可以得到 VIP是被绑定在 eth0 这个网络接口上 2.停掉所有与 VIP 相

10、关的资源停止顺序:停止数据库实例;停止 nodeapps。$srvctl stop database -d dyyy$srvctl stop listener$srvctl stop nodeapps -n hisrac1$srvctl stop nodeapps -n hisrac2 使用“ ifconfig -a”命令确认 VIP 已经停用 如果网关地址一样可以不做修改 改变两个节点的 public ip首先看一下当前的状态:$ oifcfg getif 查看 IP通过以下命令修改:$ oifcfg delif -global eth0$ oifcfg setif -global eth0

11、/:public$ oifcfg setif -global eth0/:public 修改之后,我们再通过命令验证修改结果$ oifcfg getif修改 VIP 地址修改 VIP 需要我们用 root 用户:$su root#srvctl modify nodeapps -n hisrac1 -A28 //eth0#srvctl modify nodeapps -n hisrac2 -A30//eth0检查修改结果:#srvctl config nodeapps关闭 CRS关闭 CRS 需要在两个节点上都运行,命令如下: #./crsctl stop crs这个命令会将 RAC 相关的所有服务全部停掉。 修改 OS IP修改 /etc/hosts 和 /etc/sysconfig/network-scripts/ifcfg-eth0 修改 listener .ora 的 IP 地址 重启服务器后 查看 crs 状态 crs_stat -t注意:操作系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论