标签:
昨天装好了oracle,今天尝试一下自动备份,我这两天装linux和oracle的目的就是这个。
如果是sql server,定期备份可以利用sql server的management studio来做,比较方便。但要做oracle的定期备份,那就需要我们写导出命令,并设置linux的定时任务。
首先创建一个数据库作为测试。
用Test用户登录,创建一个表,并插入两条数据:
先写一个导出的脚本文件:
前4句是设置环境变量,因为crontab定时调用时,不会使用oracle用户的环境变量,所以要先把它们导进来。第6行以当前日期作为导出的文件名,例如20120626.dmp和20120626.log。第7行把这两个文件打成一个zip包,并删掉这两个文件。
要用chmod命令把这个sh标记为可执行:
用oracle用户,输入crontab -e命令,编辑oracle用户的任务计划:
这样就添加了一个计划,在每天的13点42分运行/home/oracle/backup/backup.sh。
标签:
原文地址:http://www.cnblogs.com/zhangkaimin/p/4672781.html