1.创建一个文件名字为bak.sh的脚本,放在/home目录下面即/home/bak.sh,bak.sh中的内容如下:
#!/bin/sh
export ORACLE_BASE=/opt/oracle;
ORACLE_HOME=/opt/oracle/product/10.2.1; export ORACLE_HOME
ORACLE_SID=cms40; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/root:/opt/bin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
export PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
LANG=EN.us; export LANG
export LD_ASSUME_KERNEL=2.4.21
exp cmsuser/xyz file=/home/oracle/111`date +'%Y%m%d'`.dmp log=/home/oracle/111`date +'%Y%m%d'`.log
注意:文章中黄色部分的环境变量的来源是:
#su - oralce
$cat ~/.bash_profile
Cmsuser是要登陆的数据库的名称,xyz是要登陆的数据库的密码,/home/oracle是存放导出的数据的路径,这个路径是oracle所应有的权限,正是因为oracle用户在home下面,所以用这个目录
2. 为脚本添加执行权限
#chmod +x bak.sh
3. 编辑crontab:
#vi /etc/crontab
在最后一行中加入:
30 0 * * * oracle /home/bak.sh (bak.sh 的路径)
每天5点运行脚本,也可以修改5为其他指定时间。
注意:30 16 * * 5 root /home/bak.sh
代表意义 分钟 小时 日期 月份 周
数字范围 0-59 0-23 1-31 1-12 0-6
以下是各部分的取之范围:
分钟 |
0~59 |
小时 |
0~23 |
日期 |
1~31 |
月份 |
1~12 |
周 |
0~6 |
其中周的范围0~6,0代表星期天,1~6代表周一~周六。
分享到:
相关推荐
Linux下实现Oracle数据库自动备份的脚本
对于生产环境,通常需要对数据库执行有定时备份操作,好方便数据库出现异常问题的数据恢复,提高数据库的安全性,这里提供linux服务器下详细操作脚本,供大家参阅
linux下oracle数据库备份的脚本文件
适合小白使用的数据库自动备份的脚本,主页还有linux环境下的自动备份的脚本,免费下载使用,如有问题随时都可提问,每天我都会上线及时回复,欢迎大佬来指教。
linux下oracle数据泵备份完美解决了数据备份的完整性,这里提供大家数据泵自动备份的脚本,为各类生产环境中的数据的备份提供的较完善的解决方案
Linux下Oracle数据库自动备份迁移 通过linux下Crontab实现定时任务,结合oracle自动备份脚本实现oracle数据库的备份操作,结合linux下Scp服务实现备份文件的异地存储,从而减少了人为备份的繁琐工作和服务器损坏造成...
NULL 博文链接:https://todaytome.iteye.com/blog/2413061
适合小白使用的数据库自动备份的脚本,主页还有Windows环境下的自动备份的脚本,免费下载使用,如有问题随时都可提问,每天我都会上线及时回复,欢迎大佬来指教。
先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。 代码如下: ...
linux 下的 oracle 自动备份脚本
oracle数据库备份脚本,可以对linux
Oracle数据库热备份脚本, 可以备份dbf, ora, ctl文件. bat批处理文件, 适用于windows系统, oracle11g测试有效.
oracle数据库的自动化备份脚本,生产环境多次验证过。包含 oracle rman 备份和 expdp备份。
主要介绍了Linux oracle数据库备份完成后可以自动压缩脚本代码,大家参考使用
mkdir -p /backup/oracledata #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在安装Oracle数据库时设置的)...
Linux 环境维护Oracle数据库,对数据库进行备份.及其操作.
在windows系统下去备份linux数据库服务上的oracle数据库,可以通过远程自动备份实现。 本文以上述环境为备份场景,采用物理增量备份方法,制定备份策略,包括自动备份的脚本以及任务计划的配置。 本文可作为oracle...
Linux下ORCLE数据库增量备份脚本 (基础篇) ,需要的朋友可以参考下。
第2章 Linux下安装Oracle数据库…………… .…… ……………………….….....3 2.1 选择安装类型,选择高级安装………………….….....3 2.2 指定证书存放目录 ….….....3 2.3 选择安装的数据库类型及oracle...