最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

监测业务系统核心数据库的备份方式探讨

IT圈 admin 59浏览 0评论

2024年8月25日发(作者:敖清)

Radio and TV Monitoring 

监测业务系统核心数据库的 

备份方式探讨 

◎郭 巍国家广播电影电视总局广播电视监测中心 

◎白永祥国家广播电影电视总局西安监测台 

出写入一个叫输出转储二进制文件中。导出是数据库的 

逻辑备份、即为拷贝数据库中的数据,而不记录数据位置 

摘受:本文说明了在广播电视监测业务系统中数据库 

{l的重要性

的备份过程。这些数据可更新引入到原来的数据库.也可 

引入到其它的数据库中,这种灵活的备份策略对数据库 

的重要特定数据信息有足够的支持。导出应用有三种方 

然后针对在u环境下的三种备份方式(导 

} 出备份、冷备份和热备份)进行了介绍,并在此基础 

上,给出了一个实现Oracle数据库自动备份的实例。 

炎链词:Oracle

备份 

{ 

式:Fulf方式、User方式 Table方式。FulI方式输出整个 

数据库,它又可分为complete、cumulative和incremental方 

导出备份冷备份热备份 自动 

式。Complete输出所有指定的表,cumulative仅输出前次 

一 誓 ll l¨_ l0 I … 

任何类型的full输出后修改的表.incremental输出前次任何 

累积或完全输出后修改过的表。逻辑备份的最大一个好 

处是在输出时可检测到数据块损坏.则输出过程将失败。 

引言 

随着广播电视监测业务的不断发展.规模不断扩大, 

数据量越来越大,Oracle数据库技术也越来越多地应用在 

了监测核心业务系统中。现有的监测业务系统遍及全国 

地级以上城市,数据量庞大,访问用户包含广电总局、省 

(市)广电局以及各播出单位,用户接入环境多种多样,访 

问需求千变万化,在这种跨地域跨平台的复杂用户访问 

环境下.数据库的稳定与否显得尤为重要。计算机系统的 

软、硬件故障以及其不可预测性将严重影响数据库系统 

的安全,使整个数据库中的数据全部或部分丢失。为了妥 

善解决这个问题,从而保证监测业务系统在多用户访问、 

但是逻辑备份不提供时间点检查机制,只提供重要特定 

信息的拷贝,可利用它建立新的表,但不能提供相应数据 

块的改动信息。另外如果输出数据量很大则速度很慢,因 

此一般每月进行一次完全数据输出。 

2.2数据库冷备份 

冷备份也称脱机备份,它是数据库文件的物理备份 

是在操作系统级对数据库文件进行备份,它不同于操作 

系统备份,它只是对数据库系统有关的磁盘文件进行备 

份。通常在进行了冷备份之前数据库应该正常关闭, 同 

时关闭任何可能操作该数据库的软件。这对于基于时间 

点的数据库备份的有效性是非常重要的。之后就可利用 

操作系统的文件备份工具对数据库的数据文件、控制文 

海量数据存储的条件下能够稳定可靠运行.就需要用到 

数据库备份这个手段。本文就针对Oracle数据库的备份方 

式进行探讨,并通过一个Oracle数据库的备份实例进行具 

体分析。 

件、联机日志文件进行备份。冷备份通常由数据库管理员 

按一定的备份计划进行它是数据库维护的最基本措施之 

2 Oracle数据库的三种标准备份方式 

它能保证备份时期以前的数据库系统数据信息的正 

备份一个0 r a c l e数据库有三种标准方式:导出 

(Export)逻辑备份、冷备份和热备份,后二者属于物理备 

份。 

确性。由于要关闭数据库.它通常在晚上或其它容许关闭 

的时间进行。 

冷备份是将关键性文件拷贝到另外位置的一种说法, 

它发生在数据库已正常关闭的情况下,当正常关闭时会 

2.1数据库导出 

Oracle的导出用来读数据库(包括数据字典)和把输 

提供给我们一个完整的数据库。对于备份Oracle数据库信 

2008年第9期 广播与电视技术143 

■瞄 {ji l≯鬻 |and| ̄≯VMO强nito 

用户可访问数据库,包括正在备份的表空间,并且它在备 

份时不同于备份所有数据文件下的情况,它可得到部分 

息来说,冷备份是最快和最安全的方法。优点是: 

(1)是非常快速的备份方法(只需拷贝文件) 

(2)容易归档(简单拷贝即可); 

(3)容易恢复到某个时间点上(只需将文件再拷贝回 

去): 

备份,部分备份的表空间可运用重做日志进行完全数据 

库恢复。尽管热备份在平时工作也可以进行.但应安排在 

用户最少的时间里进行,因为热备份要使用操作系统命 

(4)能与归档方法相结合,作数据库”最新状态“的 

恢复; 

(5)低度维护,高度安全。 

令来备份物理文件,而这些命令会使用系统中大多数的 

I/O资源,会减慢用户的工作。热备份要求数据库在 

Archivelog方式下操作,需要大量的档案空间。一旦数据 

库运行在archivelog状态下,可以做备份了。热备份的命 

冷备份中必须拷贝的文件包括: 

(1)所有数据文件 

(2)所有控制文件; 

(3)所有联机REDO LOG文件; 

(4)Init.ora文件(可选)。 

令文件由三部分组成: 

(1)数据文件一个表空间一个表空间地备份 

设置表空间为备份状态: 

备份表空间的数据文件: 

恢复表空间为正常状态。 

但冷备份也有以下不足: 

(1)单独使用时,只能提供到“某一时间点上”的恢 

复; 

f2)备份归档log文件 

临时停止归档进程; 

log下那些在archive redo log目标目录中的文件; 

重新启动archive进程: 

(2)在实施备份的全过程中 数据库必须要作备份而 

不能作其它工作。也就是说,在冷备份过程中,数据库必 

须是关闭状态; 

(3)若磁盘空间有限,只能拷贝到磁带等其它外部存 

备份归档的redo log文件。 

(3)用alter database backup controlfile命令来备份拷 

贝文件。 

储设备上,速度会很慢j 

(4)不能按表或按用户恢复。 

值得注意的是冷备份必须在数据库关闭的情况下进 

行.当数据库处于打开状态时,执行数据库文件.系统备 

份是无效的。下面是做冷备份的一个例子: 

热备份的优点是: 

(1)可在表空间或数据文件级备份.备份时间短: 

(2)备份时数据库仍可使用; 

(3)可达到秒级恢复(恢复到某一时间点上); 

(4)可对几乎所有数据库实体作恢复: 

(5)恢复是快速的.在大多数情况下在数据库仍工作 

时恢复。 

热备份的不足是: 

(1】不能出错,否则后果严重; 

(2)若热备份不成功,所得结果不可用于时间点的恢 

复: 

(1)关闭数据库Ssqldba Imode=Y 

SQLDBA>connect interna l: 

SQLDBA>shutdown norma1. 

(2)用拷贝命令备份全部的时间文件、重做日志文 

件、控制文件、初始化参数文件 

SQLDBA>f cp<fi le><backup directory> 

(3)重启Oracle数据库 

Ssqldba Imode Y 

SQLDBA>connect internal; 

(3)因难于维护,所以要特别仔细小心,不允许“以 

失败而告终”。 

SQLDBA>startup。 

3 UNIX环境下Oracle数据库的自动备份实例 

计划让数据库在22点做exp0rt导出备份,凌晨1点将 

备份文件拷贝到磁带上,凌晨4点将备份文件拷贝到另一 

台UNIX机器上(异地备份),操作如下。 

2.3数据库热备份 

热备份也称联机备份,也是数据库文件的物理备份, 

它可以用来备份任何运作在Archivelog模式下的数据库, 

在备份时关闭数据库,和脱机备份整个数据库不同.联机 

备份的单位是表空间。热备份的优点是在进行备份期间 

3.1导出数据库 

2008年第9期 144广播与电视技术 

Radio andTV Monitoring 

export命令将数据库中的数据备份成二进制文件,它 

通常有用户模式、表模式和整个数据库模式。本文拟采用 

用户模式,备份之前,应先建立一个备份目录,以容纳备 

份文件.比如可建一个/backup目录。接着可在UNIX的 

#把当天日期赋予变量rq 

rm/backup/ 

#清空/backup目录 

exp 18d/18d fi le=/backup/xxSrq.dmp Iog=/backup/ 

xxSrq.10g 

Oracle目录。(也可以是其它目录)。分别建立2个文件ora— 

backup

tar—backup。需要说明的是,前一个文件需要对 

本命令用在s提示符下.导出18d用户的数据(1:3令 

为I 8d),导出文件及日志均放在/backup目录下。 

Oracle的参数进行初始化.为了方便起见,我们不妨将初 

始化命令放到一个文件中(文件名暂定为ora--env),再由 

第一个文件调用它。 

3.2磁带备份 

tar-backup文件将用export命令导出的数据文件拷贝 

到磁带上。 

Tar-backup文件内容: 

tar rvf/dev/rmt/On/backup/ 

(1)ora--env文件对Oracle的参数进行初始化,其内 

容如下: 

PATH=/usr/bin:/usr/ibmcxx/bin:/etc:/usr/sbin:/ 

usr/ccs/bin:/usr/ucb:¥HOME/bin:/usr/bin/X 1 1:/sbin:; 

Export PATH 

本命令可将/backup目录下当天产生的文件备份到磁 

带上。本文件中,tar命令使用了3个参数.其中r选项表 

DISPLAY=jzdzsl:0.0: 

EXPORT DISPLAY 

Oracle

示向磁带上拷入文件而不破坏磁带原来内容 v选项表示 

在拷贝过程中显示文件信息,f选项后面加上磁带设备 

名.指定文件向何处拷贝,n选项表示磁带机不倒带。/ 

dev/rmt/O表示UNIX主机第一个磁带驱动器 同理,/dev/ 

HOME=/oracle/app/oracle/product/:export 

Oracle HOME 

NLSLANG american

——

america.zhsI6cgb23I280:export 

rmt/1则表示UNIX主机第二个磁带驱动器.依此类推。 

Ora--env

NLS LANG 

ORA

ora--backup

tar-backup文件编写完成后, 

NL33=¥Oracle—HOME/ocommon/nls/admin/ 

分别使用下述命令: 

chmod 755 ora--env 

data; 

export ORANLS33 

chmod 755 ora--backup 

LD

LIBRA RY

PATH:¥Oracle

HOME/Iib:¥Oracle— 

chmod 755 tar--backup 

HOME/network/I ib 

export LD

LlBRARY

PATH 

这样,3个文件都变成了可执行文件。 

3.3异地备份 

在使用FTP命令之前,应先在另一台作备份用的UNIX 

机器上建1个目录.以容纳备份文件.本文建的目录是/ 

OracleSID ora:export Oracle SID 

PATH=¥PATH:¥Oracle

HOME/bin:/bin:/usr/Ibin:/ 

usr/IocaI/bin; 

export PATH 

pub。为了加快备份速度,2台主机之间的传输速率应尽 

可能的高,最好位于同一局域网上。 

TERM=dtterm 

netrc文件内容如下: 

export TERM 

Machine host2 

(2)ora~backup文件对数据库做export导出,导出的 

#host2为作备份用的主机名 

Iogin oracle 

文件名可以任意定,本文定为字母“XX”加当天日期

即 

. 

假如当天日期是l1月l 5号.则导出的文件名为“XXII15

dmp”

#oracle为备份主机上的一个用户 

Password oracle 

以区别于其它日期的备份文件。 

ora~backup文件内容: 

#oracle用户的口令为oracle 

macdef init 

/oracle/ora一——env 

#初始化Oracle数据库 

#定义一个名为init的宏,它将在自动注册进程的最 

后被执行 

rq= date+ %m%d 

2008年第9期 广播与电视技术145 

■ 囡翟盔■ 

bIn 

andTv Monito呻ing。 

command:所要运行的命令。 

编写1个文件,用以启动自动备份进程。值得注意的 

#文件的传输方式设为二进制 

Icd/backup 

是 该文件只能在Oracle用户名下用crontab—e命令来编 

辑,否则将不会被定时执行,文件名定为Oracle

文件将 

#进入本地工作目录/backup 

cd/pub 

放在/var/spool/cron/crontabs目录下。编辑完成后

可以 

#进入备份主机目录/pub 

mput 

在Oracle的¥提示符下,用crontab--I命令来查看。Oracle 

文件内容: 

0 22/0racIe/ora—backuD 

#将/backup目录下的所有文件传输至备份主机 

bye 

#每天22点对数据库执行备份 

0 1/oracle/tar--backup 

#退出FTP会话进程 

netrc文件编写完成后.使用下述命令: 

#每天1点将文件备份到磁带上 

0 4 ftp——i host2 

chmod 600.netrc 

这样,.netrc文件就只能被该用户所访问。 

#每天4点将文件备份到另一台主机上 

3.4启动备份进程 

Cron是1个永久进程,它由/etc/rc 1ocaI启动执 

行。Cron检查/var/spOO r/cron/crontabs/目录中 

的文件,找到所要执行的任务和执行任务的时间。 

Crontab文件的每一行由6个域组成.域之间用空格 

或Tab分开.其中: 

经过以上的操作后,系统每天晚上将自动产生1个十 

八点数据库的备份,并且自动将备份文件分别拷贝到磁 

带上和另1台主机上。系统管理员需要做的是.隔几天换 

1盘磁带和清理备份目录。这样就在一定程度上保证了监 

测业务系统数据库的可靠稳定。皿固 

minutes:分钟域,值的范围是0到59 

hours:小时域,值的范围是0到23 

day of month: 日期 值的范围是1到31; 

month:月份,值的范围是1到1 2: 

day of week:星期.值的范围是0到6.星期日值 

为0: 

参考文献 

【l】郭永宁.Oracle中的数据备份保护机制【J].福建电脑,2002年 

10期. 

【2】企业Oracle数据库备份和恢复策略….金川科技,2005年4期. 

【31谢若承.甲骨文(Oracle)数据库的灾难恢复【J】.科学时代, 

2003年1lS期. 

《现代广播技术》2l世纪广播技术进入快速发展阶段,数字技术和网络技术得到广泛应用,传 

统的模拟技术全面向数字技术转换,省级以上广播电台的广播中心制播设备基本上实现了数字化。 

传统的中波和调频发射机也被数字式发射机所取代。广播人在调幅数字广播DRM和数字音频广播 

DAB、取得了成功的经验。近几年,河南人民广播电台在广播走向数字化、网络化的进程中,不 

断探索,不断创新,经历了播出、录制、数字音频工作站编播、信号传输、办公自动化、广播网站 

以及中波和调频发射等诸多方面的技术方案的设计论证、设备的安装调试和维护,积累了很多经验,已建成了一 

座全新的现代广播电台,全面实现了制作、播出、传输的数字化和网络化,以及办公的自动化,这主要包括:数 

字化网络化播控系统、数字音频工作站制作播出系统、综合业务网系统和广播网站。 

结合工作实践,撰写了专业性和使用较强的技术论文,现收集汇编成书。本书分为广播中心技术、广播覆盖技 

术和计算机在广播电台的应用三个部分。希望有关专家、学者以及广播同行多提宝贵意见。本书由中国广播电视 

出版社干2005年9月出版。 邮购价:55元 

国家广电总局广播电视规划院信息所 

电话;(010)86092040—816 查询:http://www.gbds.com.on资料中心 

146广播与电视技术 2008年第9期 

2024年8月25日发(作者:敖清)

Radio and TV Monitoring 

监测业务系统核心数据库的 

备份方式探讨 

◎郭 巍国家广播电影电视总局广播电视监测中心 

◎白永祥国家广播电影电视总局西安监测台 

出写入一个叫输出转储二进制文件中。导出是数据库的 

逻辑备份、即为拷贝数据库中的数据,而不记录数据位置 

摘受:本文说明了在广播电视监测业务系统中数据库 

{l的重要性

的备份过程。这些数据可更新引入到原来的数据库.也可 

引入到其它的数据库中,这种灵活的备份策略对数据库 

的重要特定数据信息有足够的支持。导出应用有三种方 

然后针对在u环境下的三种备份方式(导 

} 出备份、冷备份和热备份)进行了介绍,并在此基础 

上,给出了一个实现Oracle数据库自动备份的实例。 

炎链词:Oracle

备份 

{ 

式:Fulf方式、User方式 Table方式。FulI方式输出整个 

数据库,它又可分为complete、cumulative和incremental方 

导出备份冷备份热备份 自动 

式。Complete输出所有指定的表,cumulative仅输出前次 

一 誓 ll l¨_ l0 I … 

任何类型的full输出后修改的表.incremental输出前次任何 

累积或完全输出后修改过的表。逻辑备份的最大一个好 

处是在输出时可检测到数据块损坏.则输出过程将失败。 

引言 

随着广播电视监测业务的不断发展.规模不断扩大, 

数据量越来越大,Oracle数据库技术也越来越多地应用在 

了监测核心业务系统中。现有的监测业务系统遍及全国 

地级以上城市,数据量庞大,访问用户包含广电总局、省 

(市)广电局以及各播出单位,用户接入环境多种多样,访 

问需求千变万化,在这种跨地域跨平台的复杂用户访问 

环境下.数据库的稳定与否显得尤为重要。计算机系统的 

软、硬件故障以及其不可预测性将严重影响数据库系统 

的安全,使整个数据库中的数据全部或部分丢失。为了妥 

善解决这个问题,从而保证监测业务系统在多用户访问、 

但是逻辑备份不提供时间点检查机制,只提供重要特定 

信息的拷贝,可利用它建立新的表,但不能提供相应数据 

块的改动信息。另外如果输出数据量很大则速度很慢,因 

此一般每月进行一次完全数据输出。 

2.2数据库冷备份 

冷备份也称脱机备份,它是数据库文件的物理备份 

是在操作系统级对数据库文件进行备份,它不同于操作 

系统备份,它只是对数据库系统有关的磁盘文件进行备 

份。通常在进行了冷备份之前数据库应该正常关闭, 同 

时关闭任何可能操作该数据库的软件。这对于基于时间 

点的数据库备份的有效性是非常重要的。之后就可利用 

操作系统的文件备份工具对数据库的数据文件、控制文 

海量数据存储的条件下能够稳定可靠运行.就需要用到 

数据库备份这个手段。本文就针对Oracle数据库的备份方 

式进行探讨,并通过一个Oracle数据库的备份实例进行具 

体分析。 

件、联机日志文件进行备份。冷备份通常由数据库管理员 

按一定的备份计划进行它是数据库维护的最基本措施之 

2 Oracle数据库的三种标准备份方式 

它能保证备份时期以前的数据库系统数据信息的正 

备份一个0 r a c l e数据库有三种标准方式:导出 

(Export)逻辑备份、冷备份和热备份,后二者属于物理备 

份。 

确性。由于要关闭数据库.它通常在晚上或其它容许关闭 

的时间进行。 

冷备份是将关键性文件拷贝到另外位置的一种说法, 

它发生在数据库已正常关闭的情况下,当正常关闭时会 

2.1数据库导出 

Oracle的导出用来读数据库(包括数据字典)和把输 

提供给我们一个完整的数据库。对于备份Oracle数据库信 

2008年第9期 广播与电视技术143 

■瞄 {ji l≯鬻 |and| ̄≯VMO强nito 

用户可访问数据库,包括正在备份的表空间,并且它在备 

份时不同于备份所有数据文件下的情况,它可得到部分 

息来说,冷备份是最快和最安全的方法。优点是: 

(1)是非常快速的备份方法(只需拷贝文件) 

(2)容易归档(简单拷贝即可); 

(3)容易恢复到某个时间点上(只需将文件再拷贝回 

去): 

备份,部分备份的表空间可运用重做日志进行完全数据 

库恢复。尽管热备份在平时工作也可以进行.但应安排在 

用户最少的时间里进行,因为热备份要使用操作系统命 

(4)能与归档方法相结合,作数据库”最新状态“的 

恢复; 

(5)低度维护,高度安全。 

令来备份物理文件,而这些命令会使用系统中大多数的 

I/O资源,会减慢用户的工作。热备份要求数据库在 

Archivelog方式下操作,需要大量的档案空间。一旦数据 

库运行在archivelog状态下,可以做备份了。热备份的命 

冷备份中必须拷贝的文件包括: 

(1)所有数据文件 

(2)所有控制文件; 

(3)所有联机REDO LOG文件; 

(4)Init.ora文件(可选)。 

令文件由三部分组成: 

(1)数据文件一个表空间一个表空间地备份 

设置表空间为备份状态: 

备份表空间的数据文件: 

恢复表空间为正常状态。 

但冷备份也有以下不足: 

(1)单独使用时,只能提供到“某一时间点上”的恢 

复; 

f2)备份归档log文件 

临时停止归档进程; 

log下那些在archive redo log目标目录中的文件; 

重新启动archive进程: 

(2)在实施备份的全过程中 数据库必须要作备份而 

不能作其它工作。也就是说,在冷备份过程中,数据库必 

须是关闭状态; 

(3)若磁盘空间有限,只能拷贝到磁带等其它外部存 

备份归档的redo log文件。 

(3)用alter database backup controlfile命令来备份拷 

贝文件。 

储设备上,速度会很慢j 

(4)不能按表或按用户恢复。 

值得注意的是冷备份必须在数据库关闭的情况下进 

行.当数据库处于打开状态时,执行数据库文件.系统备 

份是无效的。下面是做冷备份的一个例子: 

热备份的优点是: 

(1)可在表空间或数据文件级备份.备份时间短: 

(2)备份时数据库仍可使用; 

(3)可达到秒级恢复(恢复到某一时间点上); 

(4)可对几乎所有数据库实体作恢复: 

(5)恢复是快速的.在大多数情况下在数据库仍工作 

时恢复。 

热备份的不足是: 

(1】不能出错,否则后果严重; 

(2)若热备份不成功,所得结果不可用于时间点的恢 

复: 

(1)关闭数据库Ssqldba Imode=Y 

SQLDBA>connect interna l: 

SQLDBA>shutdown norma1. 

(2)用拷贝命令备份全部的时间文件、重做日志文 

件、控制文件、初始化参数文件 

SQLDBA>f cp<fi le><backup directory> 

(3)重启Oracle数据库 

Ssqldba Imode Y 

SQLDBA>connect internal; 

(3)因难于维护,所以要特别仔细小心,不允许“以 

失败而告终”。 

SQLDBA>startup。 

3 UNIX环境下Oracle数据库的自动备份实例 

计划让数据库在22点做exp0rt导出备份,凌晨1点将 

备份文件拷贝到磁带上,凌晨4点将备份文件拷贝到另一 

台UNIX机器上(异地备份),操作如下。 

2.3数据库热备份 

热备份也称联机备份,也是数据库文件的物理备份, 

它可以用来备份任何运作在Archivelog模式下的数据库, 

在备份时关闭数据库,和脱机备份整个数据库不同.联机 

备份的单位是表空间。热备份的优点是在进行备份期间 

3.1导出数据库 

2008年第9期 144广播与电视技术 

Radio andTV Monitoring 

export命令将数据库中的数据备份成二进制文件,它 

通常有用户模式、表模式和整个数据库模式。本文拟采用 

用户模式,备份之前,应先建立一个备份目录,以容纳备 

份文件.比如可建一个/backup目录。接着可在UNIX的 

#把当天日期赋予变量rq 

rm/backup/ 

#清空/backup目录 

exp 18d/18d fi le=/backup/xxSrq.dmp Iog=/backup/ 

xxSrq.10g 

Oracle目录。(也可以是其它目录)。分别建立2个文件ora— 

backup

tar—backup。需要说明的是,前一个文件需要对 

本命令用在s提示符下.导出18d用户的数据(1:3令 

为I 8d),导出文件及日志均放在/backup目录下。 

Oracle的参数进行初始化.为了方便起见,我们不妨将初 

始化命令放到一个文件中(文件名暂定为ora--env),再由 

第一个文件调用它。 

3.2磁带备份 

tar-backup文件将用export命令导出的数据文件拷贝 

到磁带上。 

Tar-backup文件内容: 

tar rvf/dev/rmt/On/backup/ 

(1)ora--env文件对Oracle的参数进行初始化,其内 

容如下: 

PATH=/usr/bin:/usr/ibmcxx/bin:/etc:/usr/sbin:/ 

usr/ccs/bin:/usr/ucb:¥HOME/bin:/usr/bin/X 1 1:/sbin:; 

Export PATH 

本命令可将/backup目录下当天产生的文件备份到磁 

带上。本文件中,tar命令使用了3个参数.其中r选项表 

DISPLAY=jzdzsl:0.0: 

EXPORT DISPLAY 

Oracle

示向磁带上拷入文件而不破坏磁带原来内容 v选项表示 

在拷贝过程中显示文件信息,f选项后面加上磁带设备 

名.指定文件向何处拷贝,n选项表示磁带机不倒带。/ 

dev/rmt/O表示UNIX主机第一个磁带驱动器 同理,/dev/ 

HOME=/oracle/app/oracle/product/:export 

Oracle HOME 

NLSLANG american

——

america.zhsI6cgb23I280:export 

rmt/1则表示UNIX主机第二个磁带驱动器.依此类推。 

Ora--env

NLS LANG 

ORA

ora--backup

tar-backup文件编写完成后, 

NL33=¥Oracle—HOME/ocommon/nls/admin/ 

分别使用下述命令: 

chmod 755 ora--env 

data; 

export ORANLS33 

chmod 755 ora--backup 

LD

LIBRA RY

PATH:¥Oracle

HOME/Iib:¥Oracle— 

chmod 755 tar--backup 

HOME/network/I ib 

export LD

LlBRARY

PATH 

这样,3个文件都变成了可执行文件。 

3.3异地备份 

在使用FTP命令之前,应先在另一台作备份用的UNIX 

机器上建1个目录.以容纳备份文件.本文建的目录是/ 

OracleSID ora:export Oracle SID 

PATH=¥PATH:¥Oracle

HOME/bin:/bin:/usr/Ibin:/ 

usr/IocaI/bin; 

export PATH 

pub。为了加快备份速度,2台主机之间的传输速率应尽 

可能的高,最好位于同一局域网上。 

TERM=dtterm 

netrc文件内容如下: 

export TERM 

Machine host2 

(2)ora~backup文件对数据库做export导出,导出的 

#host2为作备份用的主机名 

Iogin oracle 

文件名可以任意定,本文定为字母“XX”加当天日期

即 

. 

假如当天日期是l1月l 5号.则导出的文件名为“XXII15

dmp”

#oracle为备份主机上的一个用户 

Password oracle 

以区别于其它日期的备份文件。 

ora~backup文件内容: 

#oracle用户的口令为oracle 

macdef init 

/oracle/ora一——env 

#初始化Oracle数据库 

#定义一个名为init的宏,它将在自动注册进程的最 

后被执行 

rq= date+ %m%d 

2008年第9期 广播与电视技术145 

■ 囡翟盔■ 

bIn 

andTv Monito呻ing。 

command:所要运行的命令。 

编写1个文件,用以启动自动备份进程。值得注意的 

#文件的传输方式设为二进制 

Icd/backup 

是 该文件只能在Oracle用户名下用crontab—e命令来编 

辑,否则将不会被定时执行,文件名定为Oracle

文件将 

#进入本地工作目录/backup 

cd/pub 

放在/var/spool/cron/crontabs目录下。编辑完成后

可以 

#进入备份主机目录/pub 

mput 

在Oracle的¥提示符下,用crontab--I命令来查看。Oracle 

文件内容: 

0 22/0racIe/ora—backuD 

#将/backup目录下的所有文件传输至备份主机 

bye 

#每天22点对数据库执行备份 

0 1/oracle/tar--backup 

#退出FTP会话进程 

netrc文件编写完成后.使用下述命令: 

#每天1点将文件备份到磁带上 

0 4 ftp——i host2 

chmod 600.netrc 

这样,.netrc文件就只能被该用户所访问。 

#每天4点将文件备份到另一台主机上 

3.4启动备份进程 

Cron是1个永久进程,它由/etc/rc 1ocaI启动执 

行。Cron检查/var/spOO r/cron/crontabs/目录中 

的文件,找到所要执行的任务和执行任务的时间。 

Crontab文件的每一行由6个域组成.域之间用空格 

或Tab分开.其中: 

经过以上的操作后,系统每天晚上将自动产生1个十 

八点数据库的备份,并且自动将备份文件分别拷贝到磁 

带上和另1台主机上。系统管理员需要做的是.隔几天换 

1盘磁带和清理备份目录。这样就在一定程度上保证了监 

测业务系统数据库的可靠稳定。皿固 

minutes:分钟域,值的范围是0到59 

hours:小时域,值的范围是0到23 

day of month: 日期 值的范围是1到31; 

month:月份,值的范围是1到1 2: 

day of week:星期.值的范围是0到6.星期日值 

为0: 

参考文献 

【l】郭永宁.Oracle中的数据备份保护机制【J].福建电脑,2002年 

10期. 

【2】企业Oracle数据库备份和恢复策略….金川科技,2005年4期. 

【31谢若承.甲骨文(Oracle)数据库的灾难恢复【J】.科学时代, 

2003年1lS期. 

《现代广播技术》2l世纪广播技术进入快速发展阶段,数字技术和网络技术得到广泛应用,传 

统的模拟技术全面向数字技术转换,省级以上广播电台的广播中心制播设备基本上实现了数字化。 

传统的中波和调频发射机也被数字式发射机所取代。广播人在调幅数字广播DRM和数字音频广播 

DAB、取得了成功的经验。近几年,河南人民广播电台在广播走向数字化、网络化的进程中,不 

断探索,不断创新,经历了播出、录制、数字音频工作站编播、信号传输、办公自动化、广播网站 

以及中波和调频发射等诸多方面的技术方案的设计论证、设备的安装调试和维护,积累了很多经验,已建成了一 

座全新的现代广播电台,全面实现了制作、播出、传输的数字化和网络化,以及办公的自动化,这主要包括:数 

字化网络化播控系统、数字音频工作站制作播出系统、综合业务网系统和广播网站。 

结合工作实践,撰写了专业性和使用较强的技术论文,现收集汇编成书。本书分为广播中心技术、广播覆盖技 

术和计算机在广播电台的应用三个部分。希望有关专家、学者以及广播同行多提宝贵意见。本书由中国广播电视 

出版社干2005年9月出版。 邮购价:55元 

国家广电总局广播电视规划院信息所 

电话;(010)86092040—816 查询:http://www.gbds.com.on资料中心 

146广播与电视技术 2008年第9期 

发布评论

评论列表 (0)

  1. 暂无评论