首页 > 数据库技术 > 详细

ORACLE 数据库备份脚本(数据泵2-指定用户)

时间:2020-04-09 16:18:56      阅读:90      评论:0      收藏:0      [点我收藏+]

#!/bin/bash

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

#定义字符集
RQ=`date +20%y-%m-%d`

#创建数据泵目录directory,DBBAK
#SQL>CREATE DIRECTORY DBBAK as ‘/bak‘;
#SQL>grant read,write on directory DBBAK to 用户;

#用时间设置文件名
expdp 用户名/密码 dumpfile=exp-$RQ.dmp logfile=exp-$RQ.log directory=DBBAK 

#导出指定用户下的项目
cd /bak
tar -zvcf exp-$RQ.tar.gz exp-$RQ.dmp exp-$RQ.log > /bak/tar.log

#压缩dmp源文件

rm -f exp-$RQ.dmp

#删除源文件
find /bak -mtime +7 -name \*.tar.gz | xargs rm -f

#删除7天之外的源文件

ORACLE 数据库备份脚本(数据泵2-指定用户)

原文:https://www.cnblogs.com/zhm1985/p/12667201.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!