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

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

maynowei7个月前 (08-19)技术知识55

简介: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"

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

相关文章

Objective-c单例模式的正确写法「藏」

单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路。关于单例模式更多的介绍请参考...

伪装成抖音国际版Tiktok的短信蠕虫

概述近期监测到一款仿冒Tiktok的短信蠕虫,该短信蠕虫最明显的特点就是针对Android系统版本高于6.0以上的设备,由于Android版本的更新迭代,现在大部分设备已经更新到较高的版本,通过不完全...

微软宣布SQL Server 2016,2005版将结束支持

IT之家讯 在芝加哥Ignite大会上,微软宣布了SQL Server 2016,并将于今年夏季发布公开预览版。SQL Server是由微软开发的关系型数据库管理系统,用于软件应用请求数据的存储和管理...

Flutter 之 ListView(flutter框架)

在 Flutter 中,ListView 可以沿一个方向(垂直或水平方向)来排列其所有子 Widget,常被用于需要展示一组连续视图元素的场景ListView 构造方法ListView:仅适用于列表中...

Android TabLayout + ViewPager2使用

1、xml文件<!--明细列表--> <com.google.android.material.tabs.TabLayout android:id="@+id/ty_...

关于异步信号安全(下面关于异步电路危害的描述错误的是)

线程安全与重入以及异步信号安全的区别. 可重入一定是线程安全的,但是线程安全不一定是可重入的. 引用别人的博客中的话吧.如下: http://blog.csdn.net/xiaofei0859/art...