RedHatLinux下使用Crontab实现Oracle10g定时备份
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了RedHatLinux下使用Crontab实现Oracle10g定时备份,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1291字,纯文字阅读大概需要2分钟。
内容图文
![RedHatLinux下使用Crontab实现Oracle10g定时备份](/upload/InfoBanner/zyjiaocheng/551/8ec246becb664f338d9a7a88cff5ac2a.jpg)
RedHat Linux下使用Crontab实现Oracle 10g 定时备份(包含SFTP下载说明)。这是说的定时备份是热备份,也就是写shell脚本,这是的
RedHat Linux下使用Crontab实现Oracle 10g 定时备份(包含SFTP下载说明)。
这是说的定时备份是热备份,也就是写shell脚本,这是的语法是oracle10g的,9i稍微修改(用exp语法)
定时备份后,可以用客户端机器自动下载,用sftp客户端,设置成自动下载,如没有可以去网上找sftp的实现,java有开源的。
1.创建shell 备份脚本文件
#!/bin/sh
#oracle command
expcmd="/opt/ora10/product/10g/bin/"
#bakup dir 这个备份目录是用expdp 需要先建立,10g里面有的,自己可以去查 create directory 命令
dbbakdir="dbbakdir"
#bakup file name
filebak1="$(date +%Y%m%d%H%M%S)dbbak1.dmp"
#bakup db log
dboplog="db1.log"
#table name 这里是以备份某个表做的,其他自己可以参考expdp 语法
tablenames ="xxxtablename"
./expdp username/password@dbname directory=$dbbakdir dumpfile=$filebak1 logfile=$dboplog filesize=4G tables=$tablenames
这个保存为/oralce/shelltest.sh ,赋执行权限 chmod +x ,需要用oracle安装用户如useroracle,不能用root用户。
2.添加crontab任务
用oracle安装用户如useroracle执行下面命令
#crontab -e
30 01 * * * /oralce/shelltest.sh
上面设置的是,每天凌晨1点半执行,具体语法,,看 crontab 格式
设置之后,可以用crontab -l 命令查看
内容总结
以上是互联网集市为您收集整理的RedHatLinux下使用Crontab实现Oracle10g定时备份全部内容,希望文章能够帮你解决RedHatLinux下使用Crontab实现Oracle10g定时备份所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。