oracle定时备份

“oracle定时备份”相关的资料有哪些?“oracle定时备份”相关的范文有哪些?怎么写?下面是小编为您精心整理的“oracle定时备份”相关范文大全或资料大全,欢迎大家分享。

oracle备份、恢复

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

RMAN(备份与恢复管理器)

基本知识

RMAN是 ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件、 归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。 RMAN可以由命令行接口或者 OEM的 Backup Manager GUI 来控制。 4.1 基本知识

4.1.1 RMAN的组件、概念 1. RMAN 主要包括以下组件: Target Database: (目标数据库)

就是需要 RMAN 对其进行备份与恢复的数据库,RMAN 可以备份数据文件,控制文件,归档日志,spfile。(注意:RMAN不能用于备份联机日志、初始化参数文件和口令文件)

Server Session: (服务器会话)

RMAN启动数据库上的 Oracle服务器进程,将建立一个与目标数据库的会话。由目标数据库上的服务器进程进行备份、还原、恢复的实际操作。 服务器进程

RMAN 的服务进程是一个后台进程,用于与 RMAN工具与数据库之间的通信,也用于 RMAN 工具与磁盘/磁带等 I/O 设置之间的通信,服务进程负责备份与恢复的所有工作, 在如下情况将产生一个服务进程: 当连接到目标数据库

oracle自动备份

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

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\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-3

ORACLE定时执行

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

能够解决在未登入到oracle,在unix下直接执行语句的问题。

ORACLE数据库自带的DBMS_JOB功能可以实现定时执行PL/SQL的存储过程,但是如果SQL语句很复杂,SQL语句很多,以及经常要改变SQL语句的写法,用写PL/SQL存储过程的方法再定时执行会比较繁琐。何况还有一些UNIX系统管理员不会写PL/SQL存储过程,所以我介绍一个简单的shell程序可以在安装了ORACLE SERVER或CLIENT的UNIX机器上实现定时执行一个*.sql文件。

首先我们在安装了ORACLE SERVER或CLIENT的UNIX机器上连接目的数据库:

$sqlplus username/password@servie_name

如果能够成功进入

SQL>

状态,并执行简单的SQL语句

SQL> SELECT SYSDATE FROM DUAL;

表明连接成功。

否则检查/$ORACLE_HOME/network/admin/tnsnames.ora 里servie_name是否正确定义

/etc/hostname 里是否包含目的数据库的主机名

等等......(其它的网络检查就不在这里详细列举了)

接着在scott用户下运行测试的SQL语句:scott

Oracle备份与恢复案例

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

Oracle备份与恢复案例

更新时间:2006-9-14 阅读次数:268

字体大小:【大】 【中】 【小】

一. 理解什么是数据库恢复

当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬 件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因 此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Recover)过程。

数据库恢复可以分为以下两类:

1.1实例故障的一致性恢复

当实例意外地(如掉电、后台进程故障等)或预料地(发出SHUTDOUM ABORT语句)中止时出现实例故障,此时需要实例恢复。实例恢复将数据库恢复到故障之前的事务一致状态。如果在在线后备发现实例故障,则需介质恢复。在 其它情况Oracle在下次数据库起动时(对新实例装配和打开),自动地执行实例恢复。如果需要,从装配状态变为打开状态,自动地激发实例恢复,由下列处 理: (1) 为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录在在线日志,

包括对回滚段的

Oracle RMAN物理备份技术详解

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

Oracle RMAN物理备份技术详解

ORACLE备份分为物理备份和逻辑备份两种。物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原;逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出工作,可以利用IMPORT等工具把逻辑备份文件导入到数据库。RMAN备份是一种物理备份,可以用RMAN来备份数据文件、控制文件、参数文件、归档日志文件。在数据库出现问题的时候可以通过RMAN物理备份恢复到数据库的失效点。 开始和退出RMAN

进入RMAN恢复管理器有两种方式:

1、 直接在系统命令提示符敲入rman命令,进入rman控制台后执行connect。 D:\\>rman

恢复管理器: Release 10.2.0.2.0 - Production on 星期四 1月 4 10:08:52 Copyright (c) 1982, 2005, Oracle. All rights reserved. RMAN> connect target /

连接到目标数据库: ROME (DBID=252956976) RMAN>

2、在系统命令提

Oracle备份与恢复策略介绍

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

Oracle备份与恢复案例

By JACK

一. 理解什么是数据库恢复

当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故

障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Recover)过程。

数据库恢复可以分为以下两类:

1.1实例故障的一致性恢复

当实例意外地(如掉电、后台进程故障等)或预料地(发出SHUTDOUM ABORT语句)中止时出现实例故障,此时需要实例恢复。实例恢复将数据库恢复到故障之前的事务一致状态。如果在在线后备发现实例故障,则需介质恢复。在其它情况Oracle在下次数据库起动时(对新实例装配和打开),自动地执行实例恢复。如果需要,从装配状态变为打开状态,自动地激发实例恢复,由下列处理:

(1) 为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录在在线日志,

包括对回滚段的内容恢复。

(2) 回滚未提交的事务,按步1重新生成回滚段所指定的操作。

oracle 备份与恢复实验总结

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

用户管理的恢复

用户管理的完全恢复(一)

一.分类

可以分为在非归档模式下和归档模式下的完全恢复,完全恢复主要是针对归档模式下的,在非归档模式下很难做到完全恢复,除非是在做恢复时,联机重做日志还没有被重写

二.非归档的有关性质

1.在非归档模式下,在丢失数据文件后唯一的选择是执行完整的数据库还原,而不能进行恢复;

2.还原完整的数据库是还原所用的数据文件和控制文件;

3.还原前提是要备份,因为是非归档模式所以只能进行冷备份,主要备份所有的数据文件和控制文件。对于联机重做日志文件,在正常关闭数据库的情况下,可以不备份它,但是在不正常关闭数据库的情况下要进行备份,建议备份下来,这样就可以不用重建了。

三.非归档模式下的恢复

1.如果放数据文件的磁盘没有损坏,只是某种原因导致某些数据文件的丢失,那么只要把备份的数据库(所有数据文件和控制文件),复制到原来的地方即可。

2.如果是磁盘损坏,则不能放到原来的位置了,必须放到新的磁盘下。这样就要修改参数文件和控制文件的信息, 才能正常打开数据库。

3.现在模拟第二种情况(即磁盘损坏),首先对数据库进行冷备份,新建个目录/u01/ubackup,在/u

要定时执行oracle存储过程

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

主要用作oracle数据库存储过程中定时操作使用方法

实现的功能:

每隔一分钟自动向getSysDate表中插入当前的系统时间。 中心方法: 1)在命令窗口下: exec GETUSERS1('LMM','LMM'); 2)在sql窗口下:

begin

GETUSERS1('LMM','LMM');

end;

一、创建一个测试表 aaa

create table aaa(test date);

//test---字段型:date

create or replace procedure abc as

begin

insert into aaa values (sysdate);

end ;

三、创建JOB,即创建待执行的[定时任务]过程 ppp.sql

在sql窗口下:

variable job1 number;

begin

dbms_job.submit(:job1,'abc;',sysdate,'sysdate+1/1440');

end;

//此时:找到创建个job值。例如:

Select job from job_users;

显示结果:

例如: Jon 值为23

说明:每创建一个成功job后,在job_users表中有一个job值。

四、启动JOB,根据上述查找的job值

要定时执行oracle存储过程

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

主要用作oracle数据库存储过程中定时操作使用方法

实现的功能:

每隔一分钟自动向getSysDate表中插入当前的系统时间。 中心方法: 1)在命令窗口下: exec GETUSERS1('LMM','LMM'); 2)在sql窗口下:

begin

GETUSERS1('LMM','LMM');

end;

一、创建一个测试表 aaa

create table aaa(test date);

//test---字段型:date

create or replace procedure abc as

begin

insert into aaa values (sysdate);

end ;

三、创建JOB,即创建待执行的[定时任务]过程 ppp.sql

在sql窗口下:

variable job1 number;

begin

dbms_job.submit(:job1,'abc;',sysdate,'sysdate+1/1440');

end;

//此时:找到创建个job值。例如:

Select job from job_users;

显示结果:

例如: Jon 值为23

说明:每创建一个成功job后,在job_users表中有一个job值。

四、启动JOB,根据上述查找的job值

实现Oracle异地数据自动备份方案

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

相关命令

文中主要用到三个命令,这里先单独介绍一下:

export: 将数据库中数据备份成一个二进制系统文件,它有三种模式: 用户模式、表模式、整个数据库模式。还可分为三种备份类型:完全型、积累型、增量型。本文以整个数据库模式下的完全型为例说明。export使用格式为:exp userid file。

其中:userid的用法为username/userpassword,即Oracle中的用户名/口令。userid必须为exp的第一个参数,file指备份文件所放位置及名称。

ftp:一般情况下可通过交互方式实现两台主机间的数据传输,即需要手工输入目标主机的IP地址、用户名、口令等。但是当用户使用ftp命令时,系统将会先在该用户的注册目录中寻找.netrc文件,并首先执行该文件。这样,我们可以通过编写一个.netrc的文件来达到自动备份的目的。要注意该文件必须命名为.netrc,且必须存放在启动ftp命令主机上的用户注册目录里。ftp常用选项:

-i:进行多文件传送时关闭交互提示; -n:在连接之后不进行自动登录。 本文使用“-i”选项,以关闭交互提示。

crontab:cron是一个永久进程,它由/etc/rc.local启动执行。cron检