WEB开发网
开发学院数据库Oracle Oracle数据的异地自动备份 阅读

Oracle数据的异地自动备份

 2007-05-08 12:10:29 来源:WEB开发网   
核心提示: cron使用者的权限记载在下列两个文件中: /usr/var/adm/cron/cron.deny和/usr/var/adm/cron/cron.allow,前面的文件中所列的用户不允许使用crontab命令;后一文件中所列的用户允许使用crontab命令,Oracle数据的异地自动备份(

cron使用者的权限记载在下列两个文件中: /usr/var/adm/cron/cron.deny和/usr/var/adm/cron/cron.allow。前面的文件中所列的用户不允许使用crontab命令;后一文件中所列的用户允许使用crontab命令。crontab命令的常用格式为:

crontab -l:显示用户的crontab文件的内容;

crontab -r:从crontabs目录中删除用户的crontab文件;

crontab -e:编辑用户的crontab文件。

crontab文件每行中有6个字段,前5个为时间设定段,第6个为所要执行的命令。时间段分别为: minutes、hours、day of month、month、day of week,字段之间用空格或Tab分开。字段如果为“*”,表示该字段在所有可能的取值范围内取值; 如果一个字段是由连字符隔开的两个数字,表明命令可以在两个数字之间的范围内执行。

备份数据库

设定数据库的拥有者为Oracle,用户名为mistest,其口令为test,新建备份目录为/export/home/oracle/backup。建立一个命名为testbackup的备份文件,文件内容如下:

ORACLE-HOME=/export/home/oracle/815;export ORACLE-HOME

ORACLE-SID=ora815;export ORACLE-SID

rm /export/home/oracle/backup/*

rq=丶date +“%m%d”丶

/export/home/oracle/815/bin/exp mistest/test file=/export/home/oracle

/backup/exp$rq.dmp log=/exoport/home/oracle/backup/exp$rq.log

说明:前两句对Oracle数据库初始化,第3条语句清空备份目录,第4条语句建立一个取当前日期的变量,以便在最后一条语句的备份文件名里含有当前日期信息。

testbackup编写完成后,用“chmod +x testbackup”命令授予它可执行权限。

Tags:Oracle 数据 异地

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接