
Oracle RMAN和备份恢复
富士康质检员张全蛋
人生实难,唯有自渡。只有接受了真实现的现状和真实的自己,调整好心态,才能脚踏实地的活着,然后去发现角落处的那些惊喜和美好,去相信一切苦难困境都会过去!“即使身处阴沟,也要记得仰望星空”。
展开
-
Oracle RMAN-全备份
这里面的target数据库进行备份和修复的,执行的时候要有SYSDBA的权限,这样才能连接到目标数据库,如果没有连接会失败。 在做RMAN备份的时候,catalog数据库是可选的,即可以使用也可以不使用。什么是catalog数据库?Catalog数据库的作用是存储备份信息的,比如说备份了什么东西,做了什么备份,然后备份的目录是什么,备份的文件名是什么,等等。也就是说在使用RMAN备份的时候原创 2017-12-08 11:55:46 · 9835 阅读 · 0 评论 -
Rman-坏块解决方案
1. 数据块/文件损坏快速处理预案1.1 坏块问题【故障现象】session报错异常退出,alert和trace报错显示存在block corruption:ORA-01578: ORACLE data block corrupted (file # 7, block # 3)ORA-01110: data file 7: '/oracle/oradata/trgt/tools01.dbf'ORA...原创 2018-06-12 11:18:08 · 1054 阅读 · 0 评论 -
Rman-数据库坏块(corruption)-物理坏块
概述-------------数据库坏块(corruption) 的类型可以按照坏块所属对象的不同,分为用户数据坏块,数据字典坏块,Undo坏块,控制文件坏块,Redo坏块,Lob坏块,index坏块等等;也可以按照坏块产生的原因,分为物理坏块(physical corruption)和逻辑坏块(logical corruption )。本文主要讨论用户数据发生物理坏块(physica...原创 2018-06-12 10:23:10 · 1678 阅读 · 0 评论 -
Oracle-文件系统迁移到ASM
一) 在linux里增加1个8G的虚盘 /dev/sdb,8G, 分6个区,每个区1024M,分别对应sdb1,sdb2,sdb3,sdb4(逻辑扩展),sdb5,sdb6,sdb7。# fdisk -lDisk /dev/sda: 32.2 GB, 32212254720 bytes255 heads, 63 sectors/track, 3916原创 2018-05-07 14:51:47 · 1435 阅读 · 0 评论 -
使用RMAN Convert Database命令实现跨平台的数据库迁移
下面是一段使用RMAN Convert Database命令将Oracle 11.2.0.3 Database for Windows 64bit环境下的数据库迁移到Oracle 11.2.0.3 Database for Linux 64bit的实验。1.以只读方式打开数据库。SQL> shutdown immediate数据库已经关闭。已经卸载数据库。ORACL原创 2018-05-03 22:45:37 · 1867 阅读 · 0 评论 -
oracle跨平台迁移表空间
操作平台版本主host1:Microsoft Windows x86 64-bit副host2:Linux x86 64-bit SQL> select * from v$version;BANNER-------------------------------------------------------------------------------O原创 2018-05-02 21:20:20 · 434 阅读 · 0 评论 -
Oracle-Rman validate
11g rman validate验证数据库 ========================== 11g rman中增加validate来检查数据库状况可以针对全库、控制文件、参数文件等进行验证validate database;validate datafile 3;validate spfile;validate current controlfile转载 2018-04-24 11:40:50 · 1373 阅读 · 0 评论 -
Oracle-使用RMAN传输表空间
前面提到的传输表空间是手动的,可以看到需要把表空间read only,如果使用rman则不需要,因为rman是利用的备份集。 可传输表空间实验环境 OSIPSID存储方式表空间用户表源数据库redhat5.410.10.10.7orclASMttb转载 2018-04-13 16:22:05 · 608 阅读 · 0 评论 -
Oracle-Rman详解
RMAN 使用详解一、连接方式(一)、连接本地数据库[oracle@oracle ~]$ rman target /(二)、连接远程数据库[oracle@oracle ~]$ rman target sys/oracle@orcl 二、基本指令(一)、执行 SQL 语句RMAN>SQL ‘ALTER SYSTEM SWITCH LOGFILE’;(二)、原创 2018-03-05 16:31:41 · 47317 阅读 · 4 评论 -
Oracle用户管理的备份与恢复
用户管理的备份与恢复也称OS物理备份,是指通过数据库命令设置数据库为备份状态,然后用操作系统命令, 拷贝需要备份或恢复的文件。这种备份与恢复需要用户的参与手工或自动完成。一、归档与非归档(一)、NONARCHIVELOG模式1.脱机冷备与恢复冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的原创 2018-03-12 14:16:22 · 829 阅读 · 0 评论 -
Oracle-Rman 增量备份计划任务
Rman其实就是一个工具,通过这一个工具,协调上面的几大部件。Rman可以通过生产的数据库备份自己的硬盘上面,磁带上面,备份的信息会放到控制文件里面或者数据库里面。要实现上面的典型的增量备份方案可以做成执行计划 因为只有0,1,2三种级别备份所以只需要三个脚本。[oracle@oracle11g script]$ pwd/rmanbackup/script在原创 2018-03-07 15:35:29 · 982 阅读 · 0 评论 -
Oracle-Rman catalog
RMAN CATALOGNocatalogNocatalog方式就是用 control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。由于nocatalog时利用contro原创 2018-03-07 15:06:32 · 2808 阅读 · 0 评论 -
Oracle RMAN-catalog database
以catalog database的方式代替control file,两个的作用都是相同的,都是保存备份信息的。图片上面的rman相当于一个工具,连接到target database,将target database里面需要备份的东西备份到硬盘或者磁带上面,在备份的时候会将备份产生的目录放到catalog database里面或者control file里面。 Catalog目录O原创 2017-12-22 11:40:24 · 656 阅读 · 0 评论 -
Oracle RMAN -不完全恢复
在所有的文件都丢失后,即删除下面的所有的文件,做一个全库的恢复,这里没有丢失参数文件,如果丢失了参数文件先要手工创建参数文件启动到nomount,之后恢复控制文件,启动到mount状态,最后恢复数据库,打开数据库。看到resetlogs都是不完全恢复,在不完全恢复之后要做一个full backup。至于你想要回到哪个SCN可以通过在rman里面通过list back原创 2017-12-21 13:52:31 · 518 阅读 · 0 评论 -
Oracle RMAN-单命令,批命令
RMAN备份的方式有两种,一种是单命令,一种是批命令。批命令就是run加上一个大括号。allocate channel cha1 type disk;首先分配一个通道给cha1,backup database默认是分配通道了,rman会自动的分配通道,type disk是指写到磁盘上面,即输出在磁盘上(产生的文件在磁盘上面)。format指定了存放的路径。因为之前使用backup原创 2017-12-12 10:17:25 · 539 阅读 · 0 评论 -
Oracle Rman-备份脚本
oracle@dbservera ~]$ crontab -l0 0 * * * /u01/rmanbak/rmanbak.sh > /u01/rmanbak/rmanbak.log 2>&1[oracle@dbservera ~]$ cat /databak/rmanbak/rmanbak.sh#!/bin/bash. ~/.bash_profileecho原创 2017-12-20 14:06:10 · 345 阅读 · 0 评论 -
Oracle RMAN-增量备份
全备份RMAN> list backupset;List of Backup Sets=================== BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---原创 2017-12-11 10:06:08 · 596 阅读 · 0 评论 -
RMAN 简单的删除归档脚本
[oracle@sjzx00 ~]$ cat clear_arch.sh export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0export ORACLE_TERM=xtermexport NLS_LANG=AMERICAN_AMERICA.UTF8export ORACLE_SI...原创 2018-07-02 16:11:41 · 1115 阅读 · 0 评论