`
Intrepid2012
  • 浏览: 71321 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

备份&恢复系列之二:在linux中对oracle用热备份!

 
阅读更多
测试环境:

1      操作系统:Redhat Linux 6

[oracle@bld-tdb1 ~]$ cat /proc/version
Linux version 2.6.18-164.el5 (mockbuild@x86-003.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Tue Aug 18 15:51:48 EDT 2009

2     数据库版本:Oracle11g


SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

3     数据库的名字:orcl

SQL> show parameter db_name;

.
SQL> show parameter db_name;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_name                              string      PULSEINP


4    数据库的所有数据文件所在位置
select file#, status, enabled, name from v$datafile;

1 SYSTEM READ WRITE /u01/app/oracle/oradata/PULSEINP/system01.dbf
2 ONLINE READ WRITE /u01/app/oracle/oradata/PULSEINP/sysaux01.dbf
3 ONLINE READ WRITE /u01/app/oracle/oradata/PULSEINP/undotbs01.dbf
4 ONLINE READ WRITE /u01/app/oracle/oradata/PULSEINP/users01.dbf
5 ONLINE READ WRITE /u01/app/oracle/oradata/PULSEINP/user202.dbf


5   控制文件的所在位置
select * from v$controlfile;

/u01/app/oracle/oradata/PULSEINP/control01.ctl NO 16384 594
/u01/app/oracle/flash_recovery_area/PULSEINP/control02.ctl NO 16384 594



6    重做日志文件位置
select * from v$logfile;

ONLINE /u01/app/oracle/oradata/PULSEINP/redo011.log NO
ONLINE /u01/app/oracle/oradata/PULSEINP/redo012.log NO
ONLINE /u01/app/oracle/oradata/PULSEINP/redo021.log NO
ONLINE /u01/app/oracle/oradata/PULSEINP/redo022.log NO
ONLINE /u01/app/oracle/oradata/PULSEINP/redo031.log NO
ONLINE /u01/app/oracle/oradata/PULSEINP/redo032.log NO


7     写个hotbak.sql脚本

脚本内容如下:
#rem script.:hotbak.sql
#rem creater:mengzhaoliang
#rem data:2008/2/4
#rem desc:backup all database datafile in archive
#enter database
$ORACLE_HOME/bin/sqlplus "/as sysdba" <<EOF
alter system archive log current;
#start
alter tablespace system begin backup;
!cp /u01/app/oracle/oradata/PULSEINP/system01.dbf /home/oracle/oraclescript/;
alter tablespace system end backup;

alter tablespace system begin backup;
!cp /u01/app/oracle/oradata/PULSEINP/undotbs01.dbf /home/oracle/oraclescript/;
alter tablespace system end backup;

alter tablespace system begin backup;
!cp /u01/app/oracle/oradata/PULSEINP/users01.dbf /home/oracle/oraclescript/;
alter tablespace system end backup;

alter tablespace system begin backup;
!cp /u01/app/oracle/oradata/PULSEINP/sysaux01.dbf /home/oracle/oraclescript/;
alter tablespace system end backup;

alter tablespace system begin backup;
!cp /u01/app/oracle/oradata/PULSEINP/user202.dbf /home/oracle/oraclescript/;
alter tablespace system end backup;

#backup control file
#binary
alter database backup controlfile to '/home/oracle/oraclescript/controlbinarybackup';

#ascii
alter database backup controlfile to trace;

alter system archive log current;

<<EOF


附上piner的说明:
说明:
1、热备份必须在数据库归档方式下才可以运行
2、以上脚本可以在数据库运行状态下备份数据库所有的数据文件(除了临时数据文件),没有必要备份联机日志。
3、归档日志至少需要一次完整备份之后的所有日志。
4、如果以上命令没有成功依次执行,那么备份也是无效的,如连接数据库不成功,那么备份则无效。

分享到:
评论

相关推荐

    Oracle热备份脚本

    Oracle数据库热备份脚本, 可以备份dbf, ora, ctl文件. bat批处理文件, 适用于windows系统, oracle11g测试有效.

    Oracle ADG 数据库完整部署、切换、备份、运维手册(绝对干货)

    Oracle ADG 数据库完整部署、切换、备份、运维手册(绝对干货)。 阿里云上部署Oracle ADG,并且带有节点故障自动切换功能。同时,也包括数据库异常故障的处理,比如死锁、数据误删除进行恢复 Oracle ADG DG Broker ...

    基于linux的Oracle数据库管理实训报告

    目 录 绪论……………………………………………………………….….……………… 1 第1章 准备安装Oralce环境…………………………….….... 1.1 安装Oracle 10g R2所... 4.6全热备份数据库........................3  

    linux下的服务器双机热备份.rar

    linux下的服务器双机热备份.rar

    oracle 12c 数据库 教程

    (二)Oracle Database 的体系架构 2 1. 什么是数据库?什么是实例? 3 2. 存储结构 3 数据文件(data file) 4 联机日志文件(online redo log file) 4 控制文件(control file) 5 归档模式:冷备份,...

    数据备份软件(Linux版;支持文件、MySQL、SQLServer)

    本软件服务器端基于linux平台,客户端支持linux,windows,aix等平台,支持文件、mysql、mssql、oracle等数据的应用级备份及热备份。通过私有数据传输协议,将用户数据分块去重、压缩、加密后,传输到云端存储系统...

    Oracle Database 11g初学者指南--详细书签版

    在过去的14年中,他与IanAbramson和MichaelCorey为OraclePress合著了一系列图书.Abbey在国际Oracle用户团体非常活跃,经常出席COLLABORATE、OraclecOpenWorld和区域性用户组会议.  Michael J.Corey是Ntirety...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    7.2.5 从热备份中恢复 7.2.6 恢复的7个步骤 7.2.7 用备份控制文件进行恢复 7.3 编写数据库备份脚本 7.4 备份归档重做日志 7.5 Oracle Data Pump简介 …… 第8章 高可用性:RAC、ASM和Data Guand 第9章 大型数据库...

    数据备份软件(支持Windows、Linux、MAC系统;支持文件、MySQL、SQLServer)

    本软件服务器端基于linux平台,客户端支持linux,windows,aix等平台,支持文件、mysql、mssql、oracle等数据的应用级备份及热备份。通过私有数据传输协议,将用户数据分块去重、压缩、加密后,传输到云端存储系统...

    Oracle_for_linux双机热备实战完全手册

    主要是描述linux系统下怎么实现双机热备份,让读者更了解linux想热备份的操作。

    DSG RealSync数据库异构热容灾技术_ORACLE

    RealSync在工作组和企业级的关键应用的容灾支持上,能够提供比竞争对手更低成本、更高投资回报、结构更灵活、更容易实施和维护的容灾解决方案,提供对主流的Windows、Linux和Unix等跨平台的Oracle数据库系统的复制和...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...

    应用服务器中间件技术要求.doc

    在集群中某台应用服" " "务器上的应用卸载,中间件均衡机制必须能够自动识别" " ",对前端应用透明。请简要说明如何实现。 " " "支持故障恢复和故障迁移的功能,保证应用系统7x24小" " "时不间断运行。支持Web层面的...

Global site tag (gtag.js) - Google Analytics