Home > Database > Mysql Tutorial > CentOS 6.4下实现Oracle的定时备份

CentOS 6.4下实现Oracle的定时备份

WBOY
Release: 2016-06-07 17:31:56
Original
871 people have browsed it

在CentOS 6.4环境下,实现每天晚上23:00备份用户数据库方案:利用linux下的定时任务机制,命令为crontab;导出数据库用到exp工具

目标:在CentOS 6.4环境下,实现每天晚上23:00备份用户数据库方案:利用linux下的定时任务机制,命令为crontab;导出数据库用到exp工具;然后让crontab定时去调用exp来  实现自动备份的目的。

步骤:

1,用oralce用户登录--》

编写备份Oracle数据库的sh文件--oracle_backup.sh;

内容为:su - oracle c "$bin/exp $username/$password file=$date_backup.dmp owner=$user  log=$date_log"

动态拼接日期的sh: rq = `date +"%Y%m%d"`

为上面的命令建立文件夹

mkdir backup_data;  存放备份文件

mkdir back_log;  存放log

完后,记得给该文件赋予可写的权限: chmod 777 $path/oracle_backup.sh

2,  用root用户登录执行命令--》

#  crontab -e

内容为:

0 23 * * * "$path/oracle_back.sh"        (分 时 天 月 星期)

此命令会在 /var/spool/cron 下生成一个root文件,内容为上面一行的输入。

3,检查是否成功

crontab -l 可以查看当前用户下的周期任务

crontab -r 移除当前用户下的周期任务

相关阅读:

Ubuntu 11.04中 Oracle定时备份

Ubuntu 定时备份Oracle数据库实现

linux

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template