Oracle数据库设置任务计划备份一周的备份记录_oracle

Oracle 数据库备份:

--保留最近一周的备份记录;
====正文:
====开始==============

复制代码 代码如下:

echo 设置备份文件存放文件夹... 
set "tbuf=E:\Cway\backup"

echo 设置备份文件名(以星期几命名,即备份文件只保存最近一周)... 
set name=%date% 
set name=%name:~-3% 
set name=ORCL_backup_%name% 

echo 是否存在同名文件,若存在则删除同名文件... 
if exist %tbuf%\%name%.dmp del %tbuf%\%name%.dmp 
if exist %tbuf%\%name%.log del %tbuf%\%name%.log 

echo 开始备份XX项目 Oracle 数据库.....   

exp User1/PassWord1@Orcl file=%tbuf%\%name%.dmp log='%tbuf%\%name%.log' 

echo 备份完毕!

===结束=======

==将“开始”,“结束”之间的内容复制到txt文件中,修改相应的参数如:路径、数据库名称等;

另存为bat格式,创建任务计划,设置每天运行即可实现数据库备份。 

注:

(1)User:要备份数据的用户名;
(2)PassWord:口令;
(3)Orcl:数据库名称;

时间: 2024-10-25 20:09:30

Oracle数据库设置任务计划备份一周的备份记录_oracle的相关文章

Oracle数据库设置任务计划备份一周的备份记录

  Oracle 数据库备份: --保留最近一周的备份记录; ====正文: ====开始============== echo 设置备份文件存放文件夹... set "tbuf=E:Cwaybackup" echo 设置备份文件名(以星期几命名,即备份文件只保存最近一周)... set name=%date% set name=%name:~-3% set name=ORCL_backup_%name% echo 是否存在同名文件,若存在则删除同名文件... if exist %tb

关于Oracle数据库设置数据库的触发器的问题

问题描述 关于Oracle数据库设置数据库的触发器的问题 可否设置一个触发器,当新建数据的时候,自动将这个数据的ID存入到另一个外键关联表中 解决方案 Oracle数据库中有关触发器问题Oracle数据库中的触发器数据库触发器----ORACLE 解决方案二: 可以,对该表的insert语句建立触发器,在触发器里进行另一张表的insert. 解决方案三: 当然可以,触发的事件即为insert

LINUX下如何为ORACLE数据库设置hugepage

在Linux中配置hugepage可以提高oracle的性能,减少oracle sga的页交换,类似于aix中的lagepage. 为什么 使用大页? LINUX内存的默认块大小是4K 如果SGA为:128G select 128*1024*1024/4 from dual;33554432个(三千多万), select 128*1024/2 from dual; 65536个 每个内存页,有一个页表项(大概10个字节),记录页的状态.位置 默认块大小是4K时--页表大小:320M. 在大页下2

Oracle数据库异常恢复前备份保护现场建议—ASM环境

在上一篇中写道了文件系统的库,在进行异常恢复前的备份方法(Oracle异常恢复前备份保护现场建议-FileSystem环境),对于asm库,因为asm 里面的数据文件无法直接dd文件头,因此备份方式也有所改变.对于asm是mount,但是数据库不能打开,使用rman或者asm的cp命令全部备份数据文件也来不及或者空间不足,这样的情况下,你可以考虑使用rman或者cp命令备份控制文件和system表空间文件,cp命令备份redo,dd命令备份文件头,来完成asm情况下数据库异常恢复前备份 控制文件

Oracle数据库异常恢复前备份保护现场建议

无论是在各种会议上,还是在朋友/网友私下请教Oracle数据库恢复的问题之时,我都强调,如果你没有十足的把握,请你对您的现场进行备份,确保别对现场进行二次损坏.你不能恢复数据库,但绝对不能再次破坏数据库,给二次恢复增加难度.这里对恢复前备份提供一些指导思想和简单脚本,希望对大家有帮助. 哪些文件需要备份 熟悉数据库恢复的朋友可能都情况,Oracle在异常恢复的过程中主要修改的是system表空间里面数据,其他数据文件,redo数据,控制文件(当然由于redo,undo导致其他数据文件内部的blo

Oracle数据库中的基本建库操作详解_oracle

图形建库: 1. 确定是否存在要建的库    查看 $ORACLE_BASE/admin/和$ORACLE_BASE/oradata 2. 运行dbca 3. 选择新建库--General Purpose(通用库)模版--Global Database Name:库名.域名,可以只使用 库名--SID区分大小写------数据路径选择,模版默认的是$ORACLE_BASE/oradata/dababase--备份数据的路径--内存分配(SGA专用内存,事务处理为主:PGA系统内存,数据为主)|S

Oracle Arraysize设置对于逻辑读的影响实例分析_oracle

当执行一条SQL查询的时候,为了获得满足的数据,查询在这个过程中完成解析,绑定,执行和提取数据等一系列步骤,这些步骤都是单独执行的,满足条件的数据行必须由数据库返回给应用:对于任何大小的结果集,需要返回的数据行很可能不是在一次往返调用过程中传递给应用的! 每次调用过程中,数据库与客户端之间的往返回路数将一定层次上影响总的响应时间,其中除了提取数据(FETCH)步骤,其余步骤(解析,绑定,执行)都只执行一次,这也是必要的,Oracle需要获得满足查询条件的所有数据结果从而执行多次提取操作. 关于提

Oracle数据库表名支持的最大长度是多少_oracle

本文介绍Oralce数据库中,表名可以使用的最大长度.这个长度也是Oracle标识符的最大长度,为30个字符. 小编今天在建一个Oracle数据库表时,提示如下表名长度超过了最大值了.错误如下: 复制代码 代码如下: 错误报告: SQL 错误: ORA-00972: 标识符过长 00972. 00000 -  "identifier is too long" *Cause:    An identifier with more than 30 characters was specif

简单说明Oracle数据库中对死锁的查询及解决方法_oracle

死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提 交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态, 此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错.   死锁的定位方法通过检查数据库表,能够检查出是哪一条语句被死锁,产生死锁的机器是哪一台.   1)用dba用户执行以下语句 select username,lockwait,status,machine,program from v$session where sid in (s