数据库的定时备份(小库、数据泵工具)

1、网站oracle数据(192.168.4.17)
 1)数据内容:
    网站数据库,包括开发的网站用户及订单系统数据、网站信息发布系统trswcm的数据及专家系统数据。
 2)存放位置
192.168.4.17:/disk/backup/oracle_backup/
10.3.1.1:/oracle/expdata/new_expdata/下对应的月份目录内
 3)备份周期
    日
 4)备份工具
    操作系统oracle用户脚本任务,每日自动exp数据到本机。
5)备份步骤(暂时不用剪贴,只删除17的备份)
用远程桌面连接94,把F:\cssn_expdata这个目录下的文件剪贴到G:\10.3.1.1上数据库备份在用ssh登录192.168.4.17:/disk/backup/oracle_backup/  
      删除17上的数据:rm -f ncssn_15-07-*.tar.gz (给94上备份以后再删除)
       (后面的不用管)
Step1:数据库备份脚本存储在/export/home/backup/oracle_backup/ora_back中。
内容:
. /export/home/backup/oracle_backup/ora_env
rq=` date  '+%y-%m-%d'`
cd /disk/backup/oracle_backup
mkdir $rq
cd $rq
exp ncssn/csic_cnis@cnisora2 file=ncssn_$rq.dmp log=ncssn_$rq.log
exp trswcm6_cssn/justtrsknow@cnisora2 file=trswcm6_cssn_$rq.dmp log=trswcm6_cssn_$rq.log
exp digiref/#trs_digiref#@cnisora2 file=digiref_$rq.dmp log=digiref_$rq.log
cd ..
tar cvf ncssn_$rq.tar $rq/*
gzip -c ncssn_$rq.tar > ncssn_$rq.tar.gz
rm -rf $rq
rm ncssn_$rq.tar
其中/export/home/backup/oracle_backup/ora_env的文件内容是:
LANG=zh_CN.GBK
export LANG
PATH=/usr/bin:/usr/ucb:/etc:.
export PATH
ORACLE_BASE=/export/home/oracle export ORACLE_BASE
ORACLE_HOME=/export/home/oracle/app/product/9.2.0 export ORACLE_HOME
ORACLE_SID=cssn export ORACLE_SID
PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/ccs/bin:/usr/openwin/bin:$PATH


Step2:脚本任务设置:
$ crontab -l
0 2 * * * /export/home/backup/oracle_backup/ora_back > /dev/null 2>&1
说明:每晚2:00执行数据库备份脚本


Step3:备份文件需按周人工采用FTP方式转储到10.3.1.1:/oracle/expdata/new_expdata/下对应的月份目录内,该文件夹内文件备份最长保留六个月。
关于脚本的备注:
1、 打包过程需要在oradata/expdata目录下进行,需保证该目录有至少120G的临时空间。
2、 打包过程包括拷贝目录(50G)-打包(50G)-压缩(17G),( )内的大小会根据oracle数据库表的增长而增长,所以需要关注此临时空间是否足够
ftp转移步骤:
1、 先把目录转到:(存放位置处),然后在192.168.4.17上输入命令ftp  -i 10.3.1.1 然后输入10.3.1.1的用户名root及密码    du -sh ncssn_12-09-23.tar.gz   查看文件大小
2、 Cd到cd /oracle/expdata/new_expdata目录下,进入相应月份目录(
Mkdir  2012-11    新建这个文件夹)
3、 单独传输语句:put ncssn_10-11-12.tar.gz(10-11-12根据实际情况修改)
4、 批量传输语句:类似mput ncssn_13-09*.tar.gz(10-11根据实际修改,开始传每个文件时,都需要回车确认,长时间不理会,连接会中断): prompt   取消交互


Step4:oracle服务器(192.168.4.17)/disk/backup/oracle_backup/目录下备份文件需不定期查看备份文件所占磁盘空间,所占空间过多时应适当清理(清理前应保证备份文件已FTP到10.3.1.1上)。
















3、内网采集加工数据库(10.3.1.1)
2)存放位置
10.3.1.1:/oracle/expdata/new_expdata/下对应的月份目录内
3)备份周期

1)数据内容:
    采集加工题录数据库(cnis_all)、平台汇交一期(srccs)、二期(cnis_all)数据库、分布式加工数据库、内容揭示数据库等
4)备份工具
    操作系统oracle用户脚本任务,每日自动exp数据到本机。
dStep1:数据库备份脚本存储在/export/home/backup/oracle_backup/ora_back中。
内容:
. /export/home/backup/oracle_backup/ora_env
rq=` date  '+%y-%m-%d'`
cd /oradata/expdata
mkdir $rq
cd $rq
exp cnis_all/csic_cnis file=a_cnis_all_formal_$rq.dmp log=a_cnis_all_formal_$rq.log
exp srccs/srccs file=a_srccs_formal_$rq.dmp log=a_srccs_formal_$rq.log
cd ..
tar cvEf a_cnis_all_srccs_formal_$rq.tar $rq/*
gzip -c a_cnis_all_srccs_formal_$rq.tar > a_cnis_all_srccs_formal_$rq.tar.gz
rm -rf $rq
rm a_cnis_all_srccs_formal_$rq.tar
mv a_cnis_all_srccs_formal_$rq.tar.gz /oracle/expdata/new_expdata/
其中/export/home/backup/oracle_backup/ora_env的文件内容是:
LANG=zh export LANG
NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_LANG
ORACLE_BASE=/export/home/oracle export ORACLE_BASE
ORACLE_HOME=/export/home/oracle/product/9.2.0.1 export ORACLE_HOME
ORACLE_SID=CNISORA2 export ORACLE_SID
#PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/ccs/bin:/usr/openwin/bin:$PATH
PATH=/usr/bin:/usr/sbin:/usr/ucb:/etc:$ORACLE_HOME/bin:/usr/ccs/bin:/usr/openwin/bin:/usr/bin/X11:/sbin:.
export PATH
Step2:脚本任务设置:
$ crontab -l
0 1 * * * /export/home/backup/oracle_backup/ora_back > /dev/null 2>&1
说明:每晚1:00执行数据库备份脚本
Step3:(只执行这一步)
先用这个命令Mkdir 2015-05(日期是你要备份的日期)新建一个文件夹,然后执行这个命令移动 mv -i a_cnis_all_srccs_formal_15-05-* ./2015-05
然后远程桌面94这台机器,再用94上面的pdf连接10.3.1.1机器,找到你刚才新建的那个目录/oracle/expdata/new_expdata/,把它下载到G:\10.3.1.1上数据库备份

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29802484/viewspace-2121372/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29802484/viewspace-2121372/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值