快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门24小时娱乐在线打造:ORACLE 数据库备份技术(1)



1 小序

ORACLE 数据库是一种大年夜型关系型的数据库,可以存贮达到存贮 TB 的数据,那么若何包管这些数据的安然尤其至关紧张,我们从 1991 年开始应用 ORACLE 数据库,经由过程这些年的应用,我们拟订了一整套的 ORACLE 数据库的备份轨制。现在把我们的备份轨制先容给大年夜家,供大年夜家参考。

2 根据实际必要抉择命据库的运行要领

ORACLE 数据库有两种运行要领:一是归档要领( ARCHIVELOG ),归档要领的目的是当数据库发生故障时最大年夜限度规复所有已提交的事物;二是不归档要领 (NOARCHIVELOG澳门24小时娱乐在线打造) ,规复数据库到近来的收受接收点。我们根据数据库的高可用性和用户可遭遇损掉的事情量的若干,把我们正式运行的数据库采纳为归档要领;那些正在开拓和调试的数据库采纳不归档要领。

3 若何改变数据库的运行要领

3.1 在创建数据库时设置数据库的运行的要领

在创建数据库时,作为创建数据库的一部分,就抉择了数据库初始的存档要领。一样平常环境下为 NOARCHIVELOG 要领。当数据库创建好今后,根据我们的必要把必要运行在归档要领的数据库改成 ARCHIVELOG 要领。

3.2 改变不归档要领为为归档要领

关闭数据库,备份已有的数据。改变数据库的运行要领是对数据库的紧张篡改,以是要对数据库做备份,对可能呈现的问题作出保护。

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

sqldba lmode=y ( svrmgrl )

sqldba>connect internal

sqldba>startup mount

sqldba>alter database archivelog;

使能自动存档

在初始化文件 init*.ora( 一样平常放 ORACLE 根目录的下层目录 dbs 下 ) 加参数:

log_archive_start=true

指定存档的重做登录文件名和寄放的位置

同样是在初始化文件 init*.ora 中加入下面的参数:

log_archive_format=%S.arc

log_archive_dest=/arch12/arch (arch12 这天志文件寄放的目录 )

关闭数据库,从新启动数据库,归档要领转换完成.

4 收受接收轨制

4. 1 根据数据库的运行要领和可遭遇损掉的事情量来抉择命据库的收受接收轨制对付不归档要领,我们用的是 ORACLE 数据库的逻辑备份 Export ,收受接收的轨制是:一个月作一次全备份 (x01.dmp) ,一周作一次累积备份 (c*.dmp) ,一天一次增量备份 (I*.dmp) ,详细的是礼拜一到礼拜五作增量备份,礼拜六做累积备份或全备份,每次做完整份后自动传到其它的机械上存储。这些备份都是自动履行的 , 后面给出法度榜样文本。

对付归档要领,我们用的是 ORCALE 的物理备份:当数据库创建好今后,做一次物理上的全备份,日常平凡在不关闭数据库的条件下,一个礼拜对常常改变的数据文件做联机的数据库数据文件的物理备份;当数据库的布局发生改变,如:增添表空间,加数据文件等,如容许关机,正常关闭数据库,从新做数据库全备份,否则,备份节制文件,备份数据文件照常。联机的日志文件我们是写在阵列上的,不用镜象和备份。

4.2 收受接收的措施

4.2.1 不归档要领

我们拿曙光 AIX 操作系统为例 , 来解说以下若何做自动备份:

a. 首先建 UNIX 用户 demo/demo

b. 拷贝 oracle 用户下的 .profile 到 demo 用户下,以包管 demo 用户可以用 Export 敕令

c. 用 root 用户登录,编辑 /var/adm/cron/cron.allow 加入用户名 demo, 这样 demo 用户就有权自动履行数据库备份的 shell 法度榜样;

d. 创建数据库备份法度榜样,放到本用户的下层目录 bin 下,并且这些文件要有可履行权文件 zlbf1:( 增量备份 1 ,礼拜一履行的法度榜样 )

. /u11/demo/.profile

js=`ls c*澳门24小时娱乐在线打造.dmp|wc -l`

if test $js = 0

then

exp system/manager inctype=CUMULATIVE file=c01.dmp

ftp -n

e. 在 demo 用户下建一个文件,要是叫 :cron.demo, 文件内容如下

59 22 * * 1 bin/zlbf1

59 22 * * 2 bin/zlbf2

59 22 * * 3 bin/zlbf3

59 22 * * 4 bin/zlbf4

59 22 * * 5 bin/zlbf5

59 22 * * 6 bin/zlbf6

f. 在 demo 用户下履行下面的敕令:

crontab cron.demo 履行的结果放到

/var/spool/cron/crontabs/demo 文件里

g. 从新启动 cron 进程,敕令: kill -1 进程号。

h. 履行结果放澳门24小时娱乐在线打造在本用户的邮件里

4.2.2 归档要领

a. 找到要收受接收的数据文件、联机重做登录文件、节制文件和参数文件

b. 正常关闭数据库,作一次全收受接收 ( 用操作系统的 TAR 敕令,可以写成 shell 法度榜样 ) ,然后打开数据库澳门24小时娱乐在线打造供正常应用 ,shell 法度榜样如下:

tar cvf /dev/rmt/ctape2 /u1/oracle/dbs/ctrl1ora7.ctl

/u1/oracle/dbs/ctrl2ora7.ctl

/u1/oracle/dbs/ctrl3ora7.ctl

/u1/oracle/dbs/systora7.dbf

/u1/oracle/dbs/rbsora7.dbf

/u1/oracle/dbs/tempora7.dbf

/u1/oracle/dbs/toolora7.dbf

/u1/oracle/dbs/usrora7.dbf

/ls1/ls1.dbf

/u1/oracle/dbs/log1ora7.dbf

/u1/oracle/dbs/log2ora7.dbf

/u1/oracle/dbs/log3ora7.dbf

a. 常常作联机的表空间和数据文件的部分收受接收

首先标记联机表空间收受接收的开始

alter tablespace 表空间名 begin backup;

用操作系统敕令备份数据文件

着末标记联机的表空间收受接收停止

alter tablespace 表空间名 end backup

多个表空间可以一路做标记,备份做标记的所稀澳门24小时娱乐在线打造有据文件后,一路标记停止。

d. 当数据库布局发生改变后,要对它的节制文件做收受接收

sqldba >alter database backup

controlfile to ' 文件名 ' reuse;

您可能还会对下面的文章感兴趣: