当前位置:首页 > 技术知识 > 正文内容

Windows中的Oracle备份脚本_oracle备份脚本exp

maynowei9个月前 (08-19)技术知识80

简介:Windows系统安装了Oracle数据库,已经正常运行许久,目前需要对其进行数据文件导出并上传到NFS服务器异地保存。具体要求,一是导出数据文件,二是将导出的文件压缩并删除原有的文件,三是将压缩文件上传到NFS服务器中。

本文将通过脚本实现整个过程,详细内容请参考下文。

一、查看服务器环境

1、登录服务器

2、输入服务器IP:端口号

3、查看数据库directory

设置sqlplus命令行格式

#设置页面大小

set pagesize 300;

#设置行的大小

set linesize 300;

#设置列的大小

column directory_path format a30;

二、编写数据库备份脚本

1、定义脚本变量

set bakupfolder=Y:\**databackup\

set dmpfolder=K:\**exdmp\

set dd=%date:~0,4%%date:~5,2%%date:~8,2%

2、导出数据库文件

expdp ****/****14@orcl directory=zlbakup dumpfile=**%dd%.dmp logfile=**%dd%.log schemas=**61

3、压缩数据库文件

7z a "%dmpfolder%**%dd%.7z" %dmpfolder%**%dd%.dmp

4、复制数据库文件和日志文件到NFS备份文件夹

copy "%dmpfolder%**%dd%.log" %bakupfolder%

copy "%dmpfolder%**%dd%.7z" %bakupfolder%

5、删除20天以前备份文件

forfiles /p %bakupfolder% /s /m *.* /d -20 /c "cmd /c del @file"

完整的备份脚本文件如下:

相关文章

登录注册产品需求自检清单,你都写全了没?

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。自己挖的坑一定要让别人给填好!一、登录(从PC端到移动端)移动端的登录沿袭了很多PC端的经验,但也有其独特的演变,我收...

IT博物馆之Objective-C诞生(micro博物馆)

1984年,Objective-C诞生。设计者:布莱德·考克斯(Brad Cox)、汤姆·洛夫(Tom Love)Objective-C是面向对象的通用、高级编程语言。它扩展了标准的 ANSI C,将...

Android之自定义ListView(一)(android 自定义view绘制流程)

PS:自定义View是Android中高手进阶的路线.因此我也打算一步一步的学习.看了鸿洋和郭霖这两位大牛的博客,决定一步一步的学习,循序渐进.学习内容:1.自定义View实现ListView的Ite...

Android指示器,轮播与循环轮播(android轮播图代码)

Android UI Libs之CircleIndicator1. 说明CircleIndicator,顾名思义,圆形指示器,只一个可以用来做轮播的第三方库。2. 配置在模块的build.gradle...

Go 语言中的 RWMutex 源码解析、使用场景及应用分析

Go 语言标准库的 sync 包提供了一些非常重要的并发原语来帮助程序开发者处理并发任务。本文将详细解析 sync 包中的 RWMutex,即读写互斥锁(Reader/Writer Mutex),并结...

go语言并发原语RWMutex实现原理及闭坑指南

1.RWMutex常用方法Lock/UnlockRLock/RUnlockRLocker 为读操作返回一个Locker接 口的对象2. RWMutex使用方法 func main() { var c...