自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令

Oracle_批处理+任务计划实现数据库自动定时备份 保证数据库数据安全的措施之一就是定期进行备份,经过最近几个项目的数据库备份工作总结了几种备份Oracle数据库的命令,和大家分享一下。 首先,新建一个文本文档,改名为备份数据库.bat 粘贴以下内容: @echo off echo 本批处理为Ls_man原创 echo 更多精彩博文请访问 http://blog.youkuaiyun.com/ls_man echo 或登陆求知域官网 ht 阅读详情

———–数据库定时备份、还原

任务计划+批处理文件+ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。

1.批处理文件backup+rar.bat
exp system/manager file=d:\backup\oracle\oracle%date:~4,10%.dmp wner=system log=d:\backup\oracle\oracle%date:~0,10%.log
将生成oracle2006-01-09.dmp文件

exp system/manager file=d:\backup\oracle\oracle%date:~11,3%.dmp wner=system log=d:\backup\oracle\oracle%date:~11,3%.log
将生成oracle星期一.dmp文件,则每周循环保留一个备份文件,共7个备份文件循环

2,添加一个任务计划
利用任务计划向导,根据备份策略设置自动执行任务的时间频率(例如每天零时),执行d:\oracle\backup.bat

3、以后每天将在目录中生成形如“oracle2005-08-31.dmp和oracle2005-08-31.log”的备份和日志文件。
——————————————————————————————————————-

说明:
1、%date%的值在不同的系统、语言版本下可能是不一样的,控制面板里面区域选项的设定也会改变%date%的值。
请先在命令行中测试 echo %date% 的返回值。
%date:~4,10% 是返回日期函数,
~后的第一个参数是要截取的起始位置(从0开始),第二个参数是要截取的长度,如没有则是截取到最后,参数可酌情修改。
2、如需要准确的时间做为文件名,请用%time%函数,参数同上。

建议二:
backup+rar.bat文件内容

@echo off
set filename=”f:\back\%date:~8,2%日”
exp userid=system/orcl@orcl file=%filename%.dmp full=y INDEXES=y grants=y constraints=y compress=y log=%filename%.log
rar a %filename%.rar %filename%.*
del %filename%.dmp 
del %filename%.log
放计划任务里面定时执行,
文件名以日期的day部分来命名
备份后调用rar进行压缩
这样可以保存一个月的历史数据
注意:需要把program files/winrar目录下的rar.exe拷贝到系统system32目录下

如果是以星期命名,则需要将set filename=e:\data_bak\%date:~8,2%日修改为
set filename=e:\data_bak\%date:~0,3%

建议三:
以下为ORACLE 自动备份批处理文件内容,请配合任务计划实现
@ECHO OFF
SET BACKPATH=d:\
ECHO 准备备份数据库
REM 7天一个循环
IF EXIST %BACKPATH%\ONE GOTO ONE
IF EXIST %BACKPATH%\TWO GOTO TWO
IF EXIST %BACKPATH%\THREE GOTO THREE
IF EXIST %BACKPATH%\FOUR GOTO FOUR
IF EXIST %BACKPATH%\FIVE GOTO FIVE
IF EXIST %BACKPATH%\SIX GOTO SIX
IF EXIST %BACKPATH%\SEVEN GOTO SEVEN
ECHO E > %BACKPATH%\ONE
:ONE
SET BACKPATH_FULL=%BACKPATH%\ONE
REN %BACKPATH%\ONE TWO
GOTO BACK
:TWO
SET BACKPATH_FULL=%BACKPATH%\TWO
REN %BACKPATH%\TWO THREE
GOTO BACK
:THREE
SET BACKPATH_FULL=%BACKPATH%\THREE
REN %BACKPATH%\THREE FOUR
GOTO BACK
:FOUR
SET BACKPATH_FULL=%BACKPATH%\FOUR
REN %BACKPATH%\FOUR FIVE
GOTO BACK
:FIVE
SET BACKPATH_FULL=%BACKPATH%\FIVE
REN %BACKPATH%\FIVE SIX
GOTO BACK
:SIX
SET BACKPATH_FULL=%BACKPATH%\SIX
REN %BACKPATH%\SIX SEVEN
GOTO BACK
:SEVEN
SET BACKPATH_FULL=%BACKPATH%\SEVEN
REN %BACKPATH%\SEVEN ONE
GOTO BACK
:BACK
EXP TESTUSER/TEST FILE=%BACKPATH_FULL%.DMP
SET BACKPATH=
SET BACKPATH_FULL=
EXIT

建议四:
RMAN TARGET=RMAN/RMAN@ORCL < C:\RMAN.TXT

建议五:
在文本里编辑cmd命令。然后保存成bat文件。在windows中定义任务计划,就
可以自动执行了。
例:
编辑文本文件
del c:\exp\*.dmp
exp userid=cw/cw@db file=’c:\exp\*.dmp’ tables=(student)
保存成bat文件


——————————————————————————————————————-

建议六:
写个简单的批处理文件备份恢复:
备份:
@echo off            不显示命令行

echo 开始备份表…..       打印信息               
D: DOS切换到D: 盘
cd oracle\ora92\bin       切换到cd oracle\ora92\bin目录
exp 用户名/密码@数据库 file=d:\config_bak.dmp tables=(table1,table2) 备份表一表二到d:\config_bak.dmp
echo 备份完毕!


恢复:
@echo off           

echo 开始恢复表…..                     
D:
cd oracle\ora92\bin
imp 用户名/密码@数据库 file=d:\config_bak.dmp tables=(table1,table2) ignore=y
sqlplus /nolog @oraStartup.sql>>oraStartup.log 调用sql文件
pause 执行完sql文件以后暂停,看信息
echo 恢复完毕!

编写oraStartup.sql
conn 用户名/密码@数据库 as sysdba
select * from table1;
quit;

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用Java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp wner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以”00”打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\” where filed1 like ‘00%’\”

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面 加上 compress=y 就可以了
数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
导入



YOLO26全网首发:CVPR2026 FAA| 解决YOLO Neck跨尺度方向冲突--- FAAFusion频域对齐融合模块 | 暴力涨点篇 本文改进:FAAFusion引入YOLO neck ,代替nn.Upsample和Concat 阅读详情

相关推荐

从零到一:用Verilog和Quartus构建智能交通灯系统的实战指南

本文详细介绍了如何使用Verilog和Quartus Prime从零开始构建智能交通灯系统。通过分步指导,包括状态机设计、时序控制、数码管显示等核心模块实现,并结合ModelSim仿真验证,帮助FPGA初学者掌握数字电路设计的关键技术。文章还提供了实际部署到FPGA开发板的调试技巧和进阶优化方案。

weixin_29172201的博客 475

oracle windows下使用批处理进行exp导出

对于数据库来说,只要有需求,就有对应的方法来满足。在linux、AIX等类型的服务器上,我们可以使用命令行写oracle相关的exp导出、导入,其实在windows下,我们利用CMD一样可以实现。这里举一个比较简单的例子供参...

clm20482的博客 765

【图像大模型】RIFE实战:如何通过中间流估计实现4K视频的实时插帧优化

本文深入解析了基于深度学习的RIFE视频插帧算法,重点探讨其核心的中间流估计技术如何实现高效精准的帧生成。通过实战教程,详细介绍了针对4K视频的实时处理优化方案,包括环境配置、参数调优及性能瓶颈分析,帮助用户利用消费级显卡将低帧率视频转化为流畅的高帧率体验。

weixin_29093017的博客 457

mysql 数据库备份还原

根据项目需要,要对数据库进行定时备份,以及还原,服务器是windows系统 采用windows自带的计划任务定时启动一个批处理文件。 备份批处理: 备份前需要做以下修改: 2.2.1 确认要保存数据库备份文件的文件夹存在,如下图,且目录要以/结尾 2.2.2 如下图中配置数据库名字DB_NAME,备份文件保存后缀名字BAKUP_FILE_NAME,数据库连接主机,用户名,密码   @

木木水夕 751

从零配置到稳定运行:A4988步进电机驱动模块的实战避坑指南

本文详细介绍了A4988步进电机驱动模块的配置与优化技巧,涵盖硬件连接、电流调节、微步设置及散热优化等关键环节。通过实战经验分享,帮助用户避开常见陷阱,实现步进电机的稳定运行,特别适合单片机开发者和3D打印机爱好者参考。

weixin_28452161的博客 166

深入理解 SAP HANA 上的查询处理机制:从 CDS 分层建模到执行计划落地

本文探讨了S/4HANA系统中CDS视图性能问题的本质及其优化策略。文章指出,性能问题往往源于数据模型、查询编译和执行计划的综合影响,尤其在多层CDS视图叠加时表现更为明显。通过分析SAP HANA查询处理链路的四个关键阶段(SQL Plan Cache、SQL Front End、SQL Optimizer和Execution Plan),揭示了CDS视图性能波动的根本原因。文章强调,优化CDS性能需要关注数据规模、谓词选择性和执行计划稳定性,建议使用参数化查询、合理分层视图结构,并利用PlanViz等工

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4819

mysql备份

mysqldump方式备份,备份mysql数据文件

cccaaa8888的博客 456

SAP Fiori Elements 扩展实战:UI 层扩展、OData 服务扩展、CDS 视图增强及全流程案例

UI 层扩展主要关注在不修改标准生成界面的基础上,自定义用户界面元素和交互逻辑。典型需求包括:在现有 Fiori Elements 界面上添加新的字段(如表格列或表单项)、增加自定义按钮并绑定操作、以及通过控制器扩展加入事件处理等。无论在 RAP 还是传统 BOPF 架构下,前端 UI 扩展通常采用 SAPUI5 提供的**扩展点(Extension Points)和控制器扩展(Controller Extension)**机制来安全地插入自定义代码。下面分别说明两种后端架构下 UI 扩展的实现方式。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 902

exp+oracle +任务计划程序

编写两个备份文件 文件 backup_database.bat  exp art/art@127.0.0.1/orcl file=d:\backup\oracle\%date:~11,3%.dmp log=d:\backup\oracle\%date:~11,3%.log 文件backup_database2.bat exp art/art@127.0.0.1/orcl fil

TimOut的博客 628

拉曼光谱入门:10.显微拉曼与共聚焦技术

本文系统阐述了显微拉曼光谱技术与共聚焦原理的融合机制,详细解析了从激光激发、针孔空间滤波到光谱采集的完整光路架构,阐明了共聚焦设计在提升三维空间分辨率、抑制荧光背景及实现微区无损层析方面的核心优势,并探讨了关键光学器件的性能边界与系统技术局限。

qq_53529450的博客 167

推荐系统(一)概述

在互联网领域,推荐系统(Recommendation Systems)的应用非常广泛。在音视频方面,如抖音、快手、哔哩等;在电商平台方面,如京东、淘宝、拼多多等。推荐有助于帮助用户快速发现潜在感兴趣的内容(音视频、商品、新闻等信息流),从而提升用户体验,同时有助于提升商业效率。从本文开始,笔者将结合自身在信息流推荐领域的经验,通过系列文章对推荐系统展开介绍。

Jin_Kwok的博客 6084

oracle导出导入语句

数据库备份 exp ssm/ssm@emsorcl file=d:\dbbackup\%date:~11,3%.dmp log=d:\dbbackup\%date:~11,3%.log 数据库导入 imp ssm/ssm@emsorcl file=d:\dbbackup\backup.dmp full=y

操千曲而后晓声,观千剑而后识器 492

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

oracle如何设置备份计划任务,自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令(转)...

自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令这两天为CQ迁移做准备工作,今天小研究了利用schedule task进行数据库备份。以下内容为转:任务计划+批处理文件+ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。1.批处理文件backup+rar.batexp system/manager file=d:\backup\...

weixin_29863809的博客 583

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令(转)

自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令(转) 自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令 -----------数据库定时备份、还原 任务计划+批处理文件+ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。 1.批处理文件backup+rar.bat

wangcg123的专栏 3524

oracle-备份方案之(EXP+任务计划)

1 oracle的EXP介绍           导入/导出 是oracle中很常用的两个命令行工具(exp/imp),利用Exp是一个很好的备份方式。特别是在小型数据库的转储,表空间的迁移,表的抽取, 检测逻辑和物理冲突等中有不小的功劳。 2 oracle的EXP参数      EXP 的常用参数          1  USERID 用户名/口令 如  USE

博观而约取 厚积而薄发 2250

Oracle 自动备份

Oracle 自动备份 建议一: 利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。: 1,批处理文件backup.bat/. exp system/manager file=d:/backup/oracle/oracle%date:~0,10%.dmp owner=system log=d:/backup/oracl

1万+

Oracle的备份——EXP

Oracle的备份 Oracle备份 注意事项 命令执行位置 Oracle服务端 Oracle客户端 备份数据库编码格式 Oracle客户端与Oracle服务端的编码格式 是否支持exp命令 是否安装Oracle客户端或Oracle服务端 是否拥有读写权限 Window下的系统盘 Linux的用户读写权限 Oracle备份命令——exp Oracle服务端下运行 ...

宸睿的博客 3426

Oracle自动备份,比较全

Oracle自动备份

u012949335的专栏 2556

怎么查看oracle自动任务计划,Oracle自动备份windows任务计划

Oracle自动备份windows任务计划背景:Oracle 10g 服务器,Oracle 10g 客户端,windows 7 操作平台要求:Oracle 数据库服务器对数据库 web_images 每天自动备份一次。解决方案:利用任务计划、批处理文件和 Oracle 的 exp 导出功能,根据日期自动生成 Oracle 备份文件。详细步骤:1 创建批处理文件 backup.batbackup.b...

weixin_39626690的博客 672

oracle 取消自动备份文件,Oracle自动备份批处理

Oracle 自动备份建议一:利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。:1,批处理文件backup.bat\.exp system/managerfile=d:\backup\oracle\oracle%date:~0,10%.dmpowner=systemlog=d:\backup\oracle\oracl...

weixin_39788051的博客 172

oracle 自动备份

Oracle 自动备份 利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。: 1,新建批处理文件backup.bat\. exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracl

zhxh0376的专栏 576

oracle备份恢复批处理文件

方法一: 结合任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动导出ORACLE备份文件,大大方便了ORACLE数据备份。: 1、建立批处理文件backup.bat\. @echo off exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\back

yalong914的专栏 590
上一篇: 任务调度开源框架Quartz动态添加、修改和删除定时任务
下一篇: windows下oracle每天定时备份
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值