Oracle数据库备份方案设计,ORACLE数据库备份实用方案

---- ORACLE数据库是一种大型关系型的,可以存贮达到存贮TB的数据,那么如何保证这些数据的安全尤其至关重要,我们从1991年开始使用ORACLE数据库,通过这些年的使用,我们制定了一整套的ORACLE数据库的备份制度。现在把我们的备份制度介绍给大家,供大家参考。**博客首页)z;N Y-L;sx I

s)o(?]R0---- 2 根据实际需要决定数据库的运行方式**博客首页j#Fnh$wUmC,^

,Kg1W2AII+l4k0---- ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复所有已提交的事物;二是不归档方式(NOARCHIVELOG),恢复数据库到最近的回收点。我们根据数据库的高可用性和用户可承受丢失的工作量的多少,把我们正式运行的数据库采用为归档方式;那些正在开发和调试的数据库采用不归档方式。**博客首页 ^ \e%wZp?h8{5WQ

e|E]9e+f0---- 3 如何改变数据库的运行方式**博客首页t@(niE*l)c V e

C3x*u2]j Xs0---- 3.1在创建数据库时设置数据库的运行的方式

dlsY7a0jJ0**博客首页 n:f)qm&b i[b,j$X#j_

---- 在创建数据库时,作为创建数据库的一部分,就决定了数据库初始的存档方式。一般情况下为NOARCHIVELOG方式。当数据库创建好以后,根据我们的需要把需要运行在归档方式的数据库改成ARCHIVELOG方式。

"R4? KN1\f0PS'i7e0**博客首页Jo)^"c9[{9u.M\,X

---- 3.2改变不归档方式为为归档方式**博客首页.TZD7hfrFb6Q

**博客首页d:xl7p*Al;X

关闭数据库,备份已有的数据

~lP H6J,{)G`0改变数据库的运行方式是对数据库的重要改动,所以要对数据库做备份,对可能出现的问题作出保护。

M4KmIO1KVl0**博客首页,n&Kg.P2w-p4~@V

启动Instance ,Mount数据库但不打开数据库,来改变归档方式

|p&M1Q&_7|a$v0sqldba lmode=y(svrmgrl)

!OT-?4ut2G0V_ j0sqldba>connect internal**博客首页8Q8d1z T1G.|{ \6K#p9T

sqldba>startup mount**博客首页6^ZB?L?

sqldba>alter database archivelog;**博客首页L:G'm7cJY

L B$j._c%ARC0**博客首页7?KT:WyPB(d

使能自动存档

!P R-?z^oh0在初始化文件init*.ora(一般放ORACLE根目录的下层目录dbs下)加参数:

^}%| kv\)a1^2C2PCO0log_archive_start=true

9dqaSn0

#XpP \`0指定存档的重做登录文件名和存放的位置

1z\Do"I&GE,YOc0同样是在初始化文件init*.ora中加入下面的参数:**博客首页#v4m|cY q-iN$FT

log_archive_format=%S.arc

YH+u"{3T-Z]/`i0log_archive_dest=/arch12/arch (arch12 是日志文件存放的目录)

G QleA-nPl0

Q3p*~TtK]AWS0**博客首页;Yw&f"Q9~X

关闭数据库,重新启动数据库,归档方式转换完成。**博客首页.t.b3C?c,l

---- 4 回收制度**博客首页J)gq.doXy4H6C

---- 4.1根据数据库的运行方式和可承受丢失的工作量来决定数据库的回收制度对于不归档方式,我们用的是ORACLE数据库的逻辑备份Export ,回收的制度是:一个月作一次全备份(x01.dmp),一周作一次累积备份(c*.dmp),一天一次增量备份(I*.dmp),具体的是星期一到星期五作增量备份,星期六做累积备份或全备份,每次做完备份后自动传到其它的机器上存储。这些备份都是自动执行的,后面给出程序文本。**博客首页#K0\2}]mls

**博客首页W4QG0t+P9s

---- 对于归档方式,我们用的是ORCALE的物理备份:当数据库创建好以后,做一次物理上的全备份,平时在不关闭数据库的前提下,一个星期对经常改变的数据文件做联机的数据库数据文件的物理备份;当数据库的结构发生改变,如:增加表空间,加数据文件等,如允许关机,正常关闭数据库,重新做数据库全备份,否则,备份控制文件,备份数据文件照常。联机的日志文件我们是写在阵列上的,不用镜象和备份。**博客首页L5T.n1FM m

**博客首页/K0Z*lrl3[

---- 4.2回收的方法**博客首页/P-E:v#`$x0|;D

{/K:ei.l8C].zf0---- 4.2.1不归档方式

3Q{'N5K1ZB0

*N R9PZ0Jx1|0---- 我们拿曙光AIX操作系统为例,来讲解以下如何做自动备份:

D)jZf MMF4cQ:^x0**博客首页 O] x[L'a

---- a.首先建UNIX用户 demo/demo

*v.o|!Sq*Q:W0**博客首页\N hI1T/V

---- b.拷贝oracle用户下的 .profile 到 demo 用户下,以保证 demo 用户可以用 Export命令**博客首页mm8LG+|0d~:Q

**博客首页gP#WtO(\']

---- c.用root用户登录,编辑 /var/adm/cron/cron.allow 加入用户名demo,这样demo用户就有权自动执行数据库备份的shell程序;**博客首页"\(j)^N0TK2o

**博客首页 c$ra9~,XRK*f

---- d.创建数据库备份程序,放到本用户的下层目录bin下,并且这些文件要有可 执行权文件zlbf1

sad.gif增量备份1,星期一执行的程序)**博客首页0L.Q4A`I_8Wm/b

@-Z4Ot6z0. /u11/demo/.profile**博客首页`H]#|b*bk o

exp system/manager inctype=INCREMENTAL file=i01.dmp**博客首页 eTC$H8`[:O7V

ftp -n< < !**博客首页!r?'tky

open 10.10.10.40**博客首页~'e2M7wO

user demo demo

-{+c2H t&r"E:V0binary

e|.p+EX9c0prompt

b&n!o!J-V0K0cd backup40

3fj]^ W0put i01.dmp**博客首页8gn1V;ux

close**博客首页#w'x8@jC2{ p

bye**博客首页(uC#lNy5w

!

*`'S~9y i!Hq1\$m$I0文件zlbf2

sad.gif增量备份2, 星期二执行的程序)**博客首页!ce-h-\*L*I+vu'ST

. /u11/demo/.profile

t qPggQ)tY0exp system/manager inctype=INCREMENTAL file=i02.dmp**博客首页 JZ&n9A!@n \v

ftp -n< < !**博客首页&Zv1gZ%[u{

open 10.10.10.40

t){ v3co`8o3Yy0user demo demo

&o7v3v'`/[0binary

1S XsRE9F0prompt

vl3Ee1q0cd backup40**博客首页$aN xX(bDF&c/Be S

put i02.dmp**博客首页|/c-g{1K,C'f4w$Mh

close

y:Hg(jM+C1t0bye

6b w PHk V/t0!**博客首页*})R\S b-Cn?

文件zlbf3

sad.gif增量备份3, 星期三执行的程序)

7B"N;Vh@|W W0. /u11/demo/.profile**博客首页t?$ej Z\?

exp system/manager inctype=INCREMENTAL file=i03.dmp**博客首页q Op WDK

ftp -n< < !**博客首页)h x+]8R ~

open 10.10.10.40**博客首页Va$aMnhw f

user demo demo**博客首页zp/N%q.Q o-o:e

binary

Q-M&?%j:\W0prompt

LGF1s^d$j0cd backup40

+ge)\Oh@? B9B0put i03.dmp**博客首页:{SM:I+y|J0{,Z

close

,V s M0[K$|`|0bye

2C,q_ i Jx0!**博客首页#Z/VQ&Z0c?aJ

文件zlbf4

sad.gif增量备份4, 星期四执行的程序)

F._t-Ee*^;aI7P0. /u11/demo/.profile**博客首页]&S,e[8?&N;W

exp system/manager inctype=INCREMENTAL file=i04.dmp

wF2P&XR2he!A]0ftp -n< < !

S%VH3^ v.d bL;?/A_0open 10.10.10.40**博客首页X(z}@r

user demo demo**博客首页v6ML9Fk Z,?x

binary

9[ E9Z7r'aV.y/PJ0prompt**博客首页]s2}3@(\s6pZ D

cd backup40

5K kVtG-C%Ct0put i04.dmp

*_f3wFs0close

F%^ q@1fc0S0bye

bjg8}%wW4R0!**博客首页'jyoUl

文件zlbf5

sad.gif增量备份5, 星期五执行的程序)

0| d%l,NN#IL_ s0. /u11/demo/.profile**博客首页$t1jqOnLg0R&SH9B

exp system/manager inctype=INCREMENTAL file=i05.dmp**博客首页h$qJ9C c!L

ftp -n< < !

j*H#@'Spk F0open 10.10.10.40

4\sR;zC STl0user demo demo

3k"p6L3mnS \EJ0binary

XT@g x+bN!t a8`eh!x0prompt**博客首页&L\_7e-a s!NwMY

cd backup40**博客首页-mh0HZKOG*x

put i05.dmp

ES X R` }rs6m MK.HU0close

'o?6ybno a0bye

MJ$N]0v0!**博客首页%D!v']Y(G

文件zlbf6:(增量备份6, 星期六执行的程序)**博客首页^$re;^3@ MV2T

. /u11/demo/.profile**博客首页X5AJCO7j ],o"O

js=`ls c*.dmp|wc -l`**博客首页'WO4J%F:{8[dJf

if $js = 0

^1MiG$S7SE0then**博客首页!\}(Ty_ Td dQ8} X

exp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值