1、建立Oracle用户的一个crontab
su - rootcrontab -u oracle -l
*/5 * * * * /home/oracle/oracle_backup.sh
(每5分钟执行一次该shell文件,这里是位了测试方便,具体什么时间请自行修改。)2、建立一个shell文件
cd /home/oracle/
vi oracle_back.sh
内容如下:
#!/bin/bash
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATHrq=`date +%Y%m%d_%H%M`
/home/oracle/oracle/product/10.2.0/db_1/bin/exp scott/tiger owner=scott file=/home/oracle/backup/data_$rq.dmp log=/home/oracle/backup/log/log_backup_$rq.log注意:(1)这里的export所输出的内容要写在该shell里面,因为crontab不能读取用户的环境。
(2)一般来说,执行定期的命令不要用root权限。这个只是个建议。
(3)crontab命令一般要运行起来需几分钟,请等待下。改了后,发现没什么变化,这个是正常的,等待一下就可。 ORA-01994: GRANT 失败: 口令文件缺失或已禁用Rman备份异机恢复指南相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)