WEB开发网
开发学院数据库Oracle 实现Oracle异地数据自动备份方案 阅读

实现Oracle异地数据自动备份方案

 2007-05-08 12:10:41 来源:WEB开发网   
核心提示: crontab -l:显示用户的crontab文件的内容;crontab -r:从crontabs目录中删除用户的crontab文件;crontab -e:编辑用户的crontab文件,crontab文件每行中有6个字段,实现Oracle异地数据自动备份方案(2),前5个为时间设定段,第6

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”命令授予它可执行权限。

异地传输

在备份主机里建立一个备份目录:/data/oradata/newbackup, 在本地主机Oracle用户的注册目录/export/home/oracle里建立一个.netrc文件。设定好备份主机的IP地址,备份主机上的用户为oraclebk, 口令为testbk2。.netrc文件内容为:

Tags:实现 Oracle 异地

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