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)数据文件一个表空间一个表空间地备份
a
、
设置表空间为备份状态:
备份表空间的数据文件:
恢复表空间为正常状态。
b
C
、
但冷备份也有以下不足:
(1)单独使用时,只能提供到“某一时间点上”的恢
复;
、
f2)备份归档log文件
a
、
临时停止归档进程;
log下那些在archive redo log目标目录中的文件;
重新启动archive进程:
(2)在实施备份的全过程中 数据库必须要作备份而
不能作其它工作。也就是说,在冷备份过程中,数据库必
须是关闭状态;
(3)若磁盘空间有限,只能拷贝到磁带等其它外部存
b
、
C
、
d
、
备份归档的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)数据文件一个表空间一个表空间地备份
a
、
设置表空间为备份状态:
备份表空间的数据文件:
恢复表空间为正常状态。
b
C
、
但冷备份也有以下不足:
(1)单独使用时,只能提供到“某一时间点上”的恢
复;
、
f2)备份归档log文件
a
、
临时停止归档进程;
log下那些在archive redo log目标目录中的文件;
重新启动archive进程:
(2)在实施备份的全过程中 数据库必须要作备份而
不能作其它工作。也就是说,在冷备份过程中,数据库必
须是关闭状态;
(3)若磁盘空间有限,只能拷贝到磁带等其它外部存
b
、
C
、
d
、
备份归档的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期