1、编写数据库备份脚本,将数据库导出为dmp文件
ORACLE_HOME=/oracle/product/11gR2/db
export ORACLE_HOME
ORACLE_SID=office
export ORACLE_SID
PATH=$ORACLE_HOME/bin:/usr/local/bin:$PATH
export PATH
设置ORACLE_HOME、ORACLE_SID以及PATH变量,否则脚本在crontab中执行报错。
D1=`date '+%Y-%m-%d-%H-%M.dmp'`
D2=`date '+%Y-%m-%d-%H-%M.log`
exp username/password@sid file=/oracle_dmp/backup/$D1, log=/oracle_log/backup/$D2, compress=n buffer=10240 consistent=y direct=n constraints=y feedback=10000 grants=y record=y indexes=y triggers=y rows=y
设置oracle导出文件的文件名,以日期作为文件名,同时还导出日志文件。
将上面的脚本保存到/home/oracle/oracle_auto_backup.sh文件中。
2、在oracle用户下添加crontab任务
crontab -e
在编辑器中输入
50 23 * * * /home/oracle/oracle_auto_backup.sh
设置定时任务的执行频率,每天晚上11点50执行该脚本。
然后保存退出。
3、如果定时任务没有执行,可以查看/var/mail/oracle 文件,找出错误原因。
分享到:
相关推荐
可以完成在suse下自动备份oracle 11g数据库,大家可以试试
SUSE11安装Oracle11g简化安装步骤 安装更容易
Suse 11 安装Oracle 10g
在Suse上搭建ORACLE11G之前,务必先参考《Suse11安装oracle11g_安装准备.docx》
suse11下安装oracle10g
在linux suse 11 中安装Oracle 11g 数据库 之 安装准备
SUSE11 安装 oracle11g,很详细,基本上可以照着做。
华为出的牛逼的文档 Oracle11g R2 RAC安装指导书(SUSE11+ASM)
介绍在虚拟机上构建Oracle10g RAC集群的操作过程,其中介绍了裸机上安装虚拟机软件ESXi,SuSELinux上安装Oracle10g RAC集群。 安装RAC集群,首先要创建虚拟机共享磁盘,然后分区,挂载裸设备和进行ASM分区,然后安装...
Suse10安装Oracle11g操作步骤
linux suse下安装oracle linux suse下安装oracle
SUSE11静默安装Oracle11G服务器
suse11安装Oracle10g
NULL 博文链接:https://zfms.iteye.com/blog/1489235
自己编写的文档《基于SUSE Linux下的oracle10g数据库和tomcat应用系统安装配置参考手册》 目 录 1. 引言 4 1.1 目的 4 1.2 适用范围 4 1.3 参考资料 4 2. 虚拟机中安装SUSE LINUX系统 5 2.1 新建虚拟机 5 2.2 安装...
SUSE10下安装ORACLE10G详解,有详细的安装SUSE到配置网络等步骤
NULL 博文链接:https://misszhu.iteye.com/blog/795674
基于SUSE环境下Oracle11g的安装过程报告(个人学习资料)
Linux(SUSE10)Oracle11g 安装及完全卸载参考
详尽诠释了suse linux系统下oracle数据库的安装全过程。