Oracle 自动备份

oracle数据库的定时自动备份 前提条件:数据库除了默认的system模块外,还新建了很多新的模块,并为不同模块各自分配了表空间。目的:将想要备份的模块都进行备份,不仅限于system。 阅读详情
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/oracle/oracle%date:~0,10%.log
将生成oracle2006-01-09.dmp文件
exp system/manager file=d:/backup/oracle/oracle%date:~11,3%.dmp owner=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%函数,参数同上。
建议二:
@echo off
set filename=e:/data_bak/%date:~8,2%日
exp userid=user/pass@esdata file=%filename%.dmp owner=user 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 owner=(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)
导入
  基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。 
linux下oracle自动备份脚本 linux下oracle自动备份脚本  vi /home/oracle/backup.sh   //编写脚本 以下为脚本内容 time=` date +"%Y%m%d%H%M" ` //变量time 获取当前系统时间 su - oracle -c "exp hbskjt_0113/password owner=hbskjt_0113 file=/home/o 阅读详情

相关推荐

Oracle数据库自动备份技巧 - MySQL

在Oracle数据库中,我们可以使用自动备份技巧来定期创建数据库备份,并确保数据的可靠性和恢复性。通过创建备份脚本和调度任务,您可以定期执行数据库备份操作,并确保数据的安全性和可靠性。首先,我们需要创建一个备份脚本,该脚本将负责执行数据库备份操作。接下来,我们将创建一个调度任务,以便在指定的时间间隔内自动执行备份脚本。请注意,您需要根据自己的数据库设置修改脚本中的用户名、密码、备份目录和文件名等参数。如果查询结果中显示了备份目录和数据泵作业的相关信息,则表示备份已成功创建。步骤1:创建备份脚本。

ZaxfSass的博客 227

oracle自动备份

windows下oracle数据库自动备份

weixin_42311907的博客 1881

Oracle 12c自动化管理特性的新进展:自动备份、自动恢复和自动维护功能的优势|oracle 12c相对oralce 11g的新特性(3)

今天我们讲讲oracle 12c的自动化管理功能新特性:自动备份、自动恢复、自动维护的功能,通过使用这些自动化功能,Oracle 12c能够减少手动操作的工作量,提高数据库的可用性和可靠性。它们可以自动处理备份、恢复和维护任务,以降低人为错误的风险,并减少数据库管理员的工作负担。

小小鱼儿小小林的博客 2万+

Windows下自动备份Oracle数据库

Windows下自动备份Oracle数据库

weixin_42464282的博客 2868

oracle数据库自动备份脚本

本文对exp/crontab方式对Oracle数据库的自动备份作了一些尝 试,并不保证在所有的环境下皆能正常运行。

将赛灵思 SDK 工程移植到 Vitis 的分步指南

注:本文转自赛灵思中文社区论坛,源文链接在此。本文原作者为XILINX工程师。 以下为个人译文,仅供参考,如有疏漏之处,还请不吝赐教。 您是赛灵思软件开发套件 (SDK) 用户吗? 您是否正在计划将自己的工程移植到 Vitis 软件平台? 那么本篇工程移植分步指南将能祝您一臂之力。 从 2019.2 版开始,赛灵思 SDK 开发环境已统一整合到全功能一体化的 Vitis™ 统一软件平台中。 尊敬的 SDK 用户,您只需轻点几下鼠标即可体验这一功能丰富的工具! 马上开始将工程从赛灵思 S

weixin_45825101的博客 1731

oracle怎么自动备份数据,ORACLE数据库自动备份_详细步骤

《ORACLE数据库自动备份_详细步骤》由会员分享,可在线阅读,更多相关《ORACLE数据库自动备份_详细步骤(9页珍藏版)》请在人人文库网上搜索。1、ORACLE数据库自动备份由于每天都需要备份数据库,每天都写一遍备份语句很是麻烦,所以我从网上找到了一个 window下编写批处理文件实现自动备份的 方法:备份代码首先我们需要编写一个批处理文件,用于实现数据库的备份功能, 粘贴如下代码到文本文档中...

weixin_39837207的博客 4840

语音识别(ASR)-- Kaldi 学习笔记

语音识别(ASR)-- Kaldi学习笔记语音识别简介GMM-HMM基本原理DNN-HMM(基于神经网络)KaldiKaldi架构简介Kaldi在Windows下的安装工具准备编译OpenFST配置PortAudio配置KaldiKaldi目录说明 语音识别简介 语音识别(Speech Recognition)技术,也被称为自动语音识别(Automatic Speech Recognition, ASR)、计算机语音识别(Computer Speech Recognition)或是语音转文本识别(Spee

qq_43318971的博客 4847

oracle安装自动备份,Oracle自动备份

Oracle自动备份1、写BAT文件------------------------------------------------------------------------------------------------------if "%time:~0,1%"==" " (set backup_file=%date:~0,4%%date:~5,2%%date:~8,2%-0%time:...

weixin_34498545的博客 269

PyTorch ModelNet点云数据集加载实战:从下载到Dataset类完整实现

在三维视觉与点云处理领域,数据集是算法研发的基石。ModelNet作为三维物体分类的基准数据集,其地位类似于图像领域的MNIST,是入门和评估模型性能的通用标准。理解其数据格式与加载原理,是进行点云分类、分割等任务的关键前置步骤。通过PyTorch的Dataset类,开发者可以构建高效的数据管道,将原始点云文件转换为神经网络可直接处理的张量格式,这一过程涉及数据采样、归一化、特征组装等核心操作,直接影响模型的训练效率和最终性能。本文聚焦于ModelNet10/40数据集,详细解析其目录结构,并提供一套稳健的

weixin_29032337的博客 280

Multisim仿真电路:(十二)MOS管缓启动电路设计与优化

本文详细介绍了基于Multisim的MOS管缓启动电路设计与优化方法。通过分析米勒平台效应,探讨RC参数选择、多级设计和有源电路等技巧,有效抑制冲击电流并优化开关损耗。文章结合仿真实例,提供实用的设计策略和实际应用注意事项,帮助工程师提升电源管理系统的可靠性。

pytorch8learner的博客 237

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

阿里云天池大数据长期赛:金融风控-贷款违约预测(含代码)

本次比赛让自己在大数据的处理流程上有了更明确的认知,从数据清洗、特征工程、数据建模,每一个过程都能学到很多经验和知识,值得去历练。

weixin_46685991的博客 1万+

oracle安装自动备份,Oracle自动备份脚本

废话不多说了,直接给大家贴代码了,具体代码如下所示:#!/bin/sh#******************************************************************# File: oraclebak.sh# Creation Date: 2014/1/22 17:57:32# Last Modified: 2014/1/22 17:57:34# 脚本功能:o...

weixin_33382711的博客 246

ADAS方案设计-CAN网络管理与休眠唤醒机制

文章摘要:本文介绍了车载控制系统的五种工作模式及其转换条件,包括睡眠模式、准备睡眠模式、就绪睡眠模式、正常工作模式和重复消息状态。系统唤醒条件包括接收到网络管理报文或电源ON档信号,休眠条件则需满足电源OFF档、功能完成等多重要求。针对下挂节点的网络管理报文发送规则,详细说明了不同状态下的报文发送策略,特别是在哨兵模式、OTA模式等特殊场景下的处理方式。系统在满足休眠条件后会立即停止发送下挂节点网络管理报文,确保电源管理的有效性。

xiandang8023的博客 325

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

weixin_42412049的博客 1530

oracle怎么关闭自动备份,Oracle自动备份详细步骤

Oracle自动备份详细步骤背景:Oracle10g 服务器,Oracle10g 客户端,windowsXP 操作平台要求:Oracle 数据库服务器对数据库 ytcn 每天自动备份一次。解决方案:利用任务计划、批处理文件和 Oracle 的 exp 导出功能,根据日期自动生成 Oracle 备份文件。详细步骤: 1 创建批处理文件 ytcn.batytcn.bat中详细内容如下:exp yt...

weixin_29529047的博客 762

Python爬虫:爬取拼多多平台商品信息、销量、价格等数据

在本篇博客中,我们将深入探讨如何使用Python爬虫技术爬取拼多多平台的商品信息,包括商品的标题、销量、价格等详细数据。拼多多的商品页面通常是分页展示的,因此我们需要遍历多个页面,获取所有商品的信息。每个商品在拼多多平台上都有一个唯一的商品ID,我们可以通过该ID访问商品页面。通过以上的技术方案和代码示例,你已经掌握了如何使用Python爬虫获取拼多多平台上的商品信息、销量、价格等数据。等技术,解决拼多多平台的反爬虫机制,成功抓取我们所需的商品数据。,我们能够应对拼多多的反爬虫机制,稳定地获取到商品数据。

2201_76125261的博客 3655

oracle自动备份脚本

@echo off @echo ================================================ @echo windows环境下Oracle数据库的自动备份脚本 @echo 1、备份导出文件时自动使用当前日期进行命名。 @echo 2、自动删除7天前的备份 @echo ==========================================

Eric的专栏 1037

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

windows中oracle自动备份

一、创建一个目录,比如:oraclebackup 二、创建一个txt,比如:beifen.txt 三、在txt中写入备份脚本(网上参考的0.0): @echo off echo ================================================ echo Windows环境下Oracle11.2g数据库的自动备份脚本 echo 1. 使用...

一只仰望天空的菜鸟 2096

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

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

windows oracle自动备份,Windows oracle 自动备份

我这个备份方案是,保留备份文件一周,使用完整备份的方式。1、新建文件,并命名为“oracle自动备份.bat”内容如下:@echo offif "%date:~11,14%"=="周一" (expdp system/test@orcl DIRECTORY=data_pump_dir DUMPFILE=Monday.dmp LOGFILE=Monday.log full=y version=11.2...

weixin_42139042的博客 484

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

oracle 自动异地备份,Oracle数据的异地自动备份

在大型商业应用中,数据的异地容灾备份十分重要,也必不可少。笔者根据自己的实践经验,设计了一套简洁地实现异地数据自动备份的方法,可供数据库管理人员参考。文中所有的程序都经过测试,运行良好。这里模拟的异地运行环境为一主一备两套Sun Solaris系统,所采用的备份方法为Oracle数据库提供的标准备份:export。相关命令文中主要用到三个命令,这里先单独介绍一下:export: 将数据库中数据备份...

weixin_32768455的博客 448

oracle自动备份浅谈

最近因为再项目中每天都要涉及到oracle数据库的备份问题,而且服务器运行再远端,感觉每天手动进行备份是一件很费时的事情,所以查了查oracle的数据库备份的一些相关内容,感觉网上很多地方讨论的不是很清楚,下面就我的理解来谈谈oracle的自动备份问题。服务器运行的环境是windows-server 2003,采用数据库为9i(其他版本可能一些参数会有所变化)。首先我建立一个批处理文件,内

rxr1st的专栏 7936

Oracle自动备份,比较全

Oracle自动备份

u012949335的专栏 2556

Oracle自动备份bat

很多时候我们需要自动备份数据库这边推荐bat+Windows计划任务实现 方案1 创建以下bat 然后添加到TaskSchedule(路径最好不要包含中文) @echo off @echo ================================================ @echo windows环境下Oracle数据库的自动备份脚本 ...

weixin_30791095的博客 212

linux下实现oracle的自动备份

SQL Server中自动备份可以使用系统自带的功能,但Oracle则不行,必须自己写脚本。linux下Oracle的自动备份思路,主要是利用shell提供的crontab命令,定时运行备份脚本shell文件来实现自动备份。使用Oracle账户,步骤如下:        (1)首先建立备份文件存放的地方,我在/home/oracle/下建立了backup文件夹,再建立data和log分别存放数据

nidalaowo的专栏 876
上一篇: JavaScript 删除空格(trim)
下一篇: 批处理文件bat 语法
dhpower
博客等级 码龄23年 3粉丝 22原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值