`

linux下oracle备份数据库并拷贝到局域网共享目录

阅读更多

#!/bin/sh
# source /home/oracle/.bashrc
# Daily backup dump and copy it's .tar.gz to windows share folder.
# Delete previous .dmp and .tar.gz files every 7 days.
export DATE=$(date +%Y%m%d)
export DATE7AGO=$(date +%Y%m%d -d '-7 day')
export DATE30GO=$(date +%Y%m%d -d '30 day ago')
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
export ORACLE_BASE=/u02
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
export PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/bin
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=american_america.ZHS16GBK

sudo mount -t cifs -o username=oracle,passwd=mypasswd,ip=172.16.1.92 //172.16.1.92/linuxdata /backup
cd /data
exp kingking/kkncsys@ORCL_LOCAL  file=ncdata$DATE.dmp
tar czf ncdata$DATE.tar.gz ncdata$DATE.dmp

cp ncdata$DATE.tar.gz /backup && rm ncdata$DATE7AGO.dmp -f && rm ncdata$DATE7AGO.tar.gz -f && rm /backup/ncdata$DATE30GO.tar.gz -f

 

将上述存在文件databackup.sh里,添加到crontab里:

[oracle@mylinux ~]$ su
Password:
[root@mylinux oracle]# crontab -e

0 0 * * * /bat/databackup.sh

[root@mylinux oracle]# crontab -l
0 0 * * * /bat/databackup.sh
[root@mylinux oracle]#

 

另注:如果不用root进行定时操作crontab任务的话,需要考虑权限问题,保证/data和/backup能被定时操作的用户比如oracle访问到。另外上述脚本需要oracle用户有sudo权限,为了执行mount,centos下需要修改一下/etc/sudoers,否则会发生错误。

 

分享到:
评论

相关推荐

    大势至共享文件审计系统

    9、支持在公司外部或外地访问单位局域网共享文件服务器并提供监控功能。 10、访问共享文件的日志情况可以导出为其他格式,如word、excel等,便于第三方审计。 11、集成开放的功能扩展接口,可以与我公司的商用...

    大势至服务器共享文件访问记录软件 v3.1.zip

    3、大势至共享文件审计系统支持主流的各种数据库,如ACCESS、MySql、SQL、DB2、Oracle数据库等,从而可以充分利用客户服务器的数据库模块,避免了客户购买新的数据库或安装操作特定数据库。 4、大势至共享文件审计...

    存储入门学习资料

    - **Oracle**:全球领先的数据库厂商之一,提供高性能的企业级数据库解决方案。 - **DB2**:IBM公司的数据库管理系统,支持多种平台。 - **Sybase**:专注于移动设备和嵌入式系统的数据库解决方案。 - **MSSQL ...

    vc++ 应用源码包_1

    我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,...

    vc++ 应用源码包_2

    我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,...

    vc++ 应用源码包_6

    我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,...

    vc++ 应用源码包_5

    我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,...

    vc++ 应用源码包_3

    我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,...

Global site tag (gtag.js) - Google Analytics