expdp定时备份
数据泵expdp定时备份
1、创建用户所需的永久表空间和临时表空间
create tablespace tbs_hankey_dat datafile '/opt/oracle/oradata/tbs_hankey.dbf' size 2G; create temporary tablespace tbs_hankey_tmp datafile '/opt/oracle/oradata/tbs_hankey_tmp.dbf' size 2G;
2、创建用户和授权
create user hankey identified by "hankey" default tablespace tbs_hankey_dat temporary tablespace tbs_hankey_tmp;
grant dba to hankey;
3、设置备份文件存放路径:
root用户登录终端
mkdir /opt/oracle/bak
chown oracle:oinstall /opt/oracle/bak
4、创建逻辑目录
sqlplus / as sysdba create directory expdp_dir as '/opt/oracle/bak';
5、创建脚本目录
mkdir /home/oracle/scripts
6、编辑脚本
vi /home/oracle/scripts/backupdmp.sh
脚本内容如下:
定时清理5天前的备份,保留最近5天的备份的全备
##################begin######################
#/bin/sh
. /home/oracle/.profile
now=`date +%Y%m%d`
olddays=`date +%Y%m%d -d "-5days"`
dmpfile=hankey_$now.dmp
logfile=hankey_$now.log
old_dmpfile=hankey_$olddays.dmp
old_logfile=hankey_$olddays.log
echo start exp $dmpfile ...
#企业版
expdp "'/ as sysdba'" DIRECTORY=expdp_dir DUMPFILE=$dmpfile logfile=$logfile schemas=hankey compression=all parallel=4 cluster=N
# compression=all 压缩 (标准版不支持)
# parallel=4 并行(标准版不支持)
# cluster=N 适用于RAC
#标准版
expdp "'/ as sysdba'" DIRECTORY=expdp_dir DUMPFILE=$dmpfile logfile=$logfile schemas=hankey cluster=N
cd /opt/oracle/bak
#传送文件到其他服务器
#scp $dmpfile $logfile 10.10.10.10:/bak
rm -rf $old_dmpfile
rm -rf $old_logfile
##################end######################
7、设置定时调度
每天凌晨调用脚本
00 01 * * * /home/oracle/scripts/backupdmp.sh bak.log 2>&1 </dev/null &
8、数据泵按用户导入见下篇(附链接)
https://www.cnblogs.com/connected/p/12377451.html
expdp定时备份的更多相关文章
- oracle用expdp定时备份所有步骤详解[转]
用oracle命令备份数据库,生成dmp文件,保存了整一套的用户及表数据信息.还原简单.加上widnows的批处理bat命令,实现每天0点备份,现把经验送上给大家! 工具/原料 oracle11g ...
- linux平台的oracle11201借用expdp定时备份数据库
备份脚本如下: #!/bin/bashexport ORACLE_BASE=/data/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db ...
- oracle使用expdp定时备份数据库
目录 oracle使用expdp备份数据库 备份shell脚本 创建定时任务 oracle使用expdp备份数据库 备份shell脚本 #!/bin/sh #获取当前时间 BACKUPTIME=$(d ...
- 12、windows定时备份数据库
12.1.删除指定目录中的内容: del /Q E:\DATABAK\* copy 1.txt bak\a.txt 12.2.可用的备份计划: 1.脚本: BakScripts @echo off R ...
- linux定时备份mysql并同步到其它服务器
数据在任何一家公司里面都是最核心的资产,定期备份则是为了保证数据库出现问题的时候能够及时回滚到最近的备份点,将损失缩小到最小 这篇文章将会两部分来说明:1.mysql的定期备份:2.同步到其它服务器 ...
- Linux下使用crontab定时备份日志
上周学习了Linux,其中有使用crontab定时备份日志的内容,现把主要步骤记录如下: 首先需要备份的日志的源目录位于/opt/lampp/logs/access_log 备份到/tmp/logs下 ...
- windows下mysql数据库定时备份。
注意:看本教程先必须会windows自带的"任务计划程序". 首先创建一个bat后缀的文件我的是timerExecutePhp.bat文件 timerExecutePhp.bat ...
- Python +crontab定时备份目录发送邮件
公司有一台静态页面展示服务器仅供给客户展示我们做的项目,当时买的时候是最低配,也就是磁盘空间为20G的系统盘,考虑到代码量很小所以没有另加磁盘,后来项目多了,就写了个crontab 定时备份目录. 就 ...
- PHP定时备份MySQL,mysqldump语法大全
几个常用操作: 1.备份 # 只导出表结构 d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -P3306 -uroot -p123456 snsgou_sns ...
随机推荐
- mybatis第二天01
MyBatis第二天01 1.高级结果映射 1.1根据视频案例,分析表之间的关系 数据模型分析 1. 明确每张表存储的信息 2. 明确每张表中关键字段(主键.外键.非空) 3. 明确数据库中表与表之间 ...
- PHP不使用第三个变量,如何实现两个变量值互换(变量值自定)
1.使用函数: $a = 123; $b = 456; list($b,$a) =array($a,$b); 2.数学算式:$a =$a+$b-$b; $a =2; $b =1; $a =$a+$b; ...
- wamp 增加mongodb拓展 安装
安装环境: windows 7 64bit php 5.5.12 确认环境参数: 1.在phpinfo() 中查看compiler 2.在phpinfo() 中查看thread safety,线程是否 ...
- pytest学习4-fixtures
源码注释: def fixture(scope="function", params=None, autouse=False, ids=None, name=None): &quo ...
- LitElement(四)属性
1.概述 LitElement管理您声明的属性及其对应的属性.默认情况下,LitElement将: 确保在任何声明的属性更改时进行元素更新. 捕获已声明属性的实例值.在浏览器注册自定义元素定义之前设置 ...
- DotnetCore 使用Jwks验证JwtToken签名
[Fact] public async Task VerfiyJwtTokenUseJwks() { var jwt = @"your jwt token"; var wellKn ...
- 短网址url接口api,url短链接(t.cn、url.cn)生成
简要说明 短网址api接口有很多格式,不同的接口生成的短网址格式也不同,比如常见的t.cn.url.cn.w.url.cn等格式.总而言之短网址接口就是用来将一个冗长的链接缩短成10个字符以内的短链接 ...
- ES6新的数据类型 generato,在AJAX中的应用
1.next()方法会执行generator的代码,然后,每次遇到yield x;就返回一个对象{value: x, done: true/false},然后“暂停”.返回的value就是yield的 ...
- window cmd下常用操作
创建文件夹 mkdir 创建空文件 type nul>文件名 进入目录 cd 进入分区 分区名 引入文件 当前文件: ./文件名 或 直接文件名 上一级目录文件及上一级目录下子文件:../文件名 ...
- vue updated
updated方法的触发条件———— 当data中定义的数据有变化时就会加载updated方法