Oracle的冷备份概述

一、冷备份

数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份

适合于非归档模式下,数据库处于一致性状态

二、步骤

首先在运行的库中得到数据库运行的所有的物理文件位置,然后在计划内关闭数据库(shutdown)

再执行拷贝物理文家到备份路径或备份设备

备份完成后立即启动数据库让其提供正常的服务

三、冷备脚本的写法

首先应该在相关视图里查出数据库的数据文件,日志文件,控制文件,临时文件所在的位置

注意:不要直接把oradata下的cp就行了,因为生产库里各个文件通常分布在不同的磁盘,不同的地方,所以在去视图里获得真实路径

--查看实例和数据库的相关信息

SQL> select instance_name,version,status,archiver,database_status from v$instance;

INSTANCE_NAME  VERSION      STATUS    ARCHIVE DATABASE_STATUS

---------------- ----------------- ------------ ------- -----------------

orcl       10.2.0.1.0    OPEN     STOPPED ACTIVE

SQL> select dbid,name,log_mode from v$database;

DBID NAME   LOG_MODE

---------- --------- ------------

1242732291 ORCL   NOARCHIVELOG

--查看数据文件及状态信息

SQL> select file_name,tablespace_name,status,online_status from dba_data_files;

FILE_NAME                        TABLESPACE STATUS  ONLINE_

------------------------------------------------------- ---------- --------- -------

/u01/app/oracle/oradata/orcl/undotbs01.dbf       UNDOTBS1  AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf        SYSTEM   AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/sysaux01.dbf        SYSAUX   AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/users01.dbf        USERS   AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/example01.dbf       EXAMPLE  AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/tbs1_1.dbf         TBS1    AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/tbs1_2.dbf         TBS1    AVAILABLE ONLINE

--查看数据文件

SQL> select name from v$datafile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/orcl/system01.dbf

/u01/app/oracle/oradata/orcl/undotbs01.dbf

/u01/app/oracle/oradata/orcl/sysaux01.dbf

/u01/app/oracle/oradata/orcl/users01.dbf

/u01/app/oracle/oradata/orcl/example01.dbf

/u01/app/oracle/oradata/orcl/tbs1_1.dbf

/u01/app/oracle/oradata/orcl/tbs1_2.dbf

--查看临时文件

SQL> select name from v$tempfile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/orcl/temp01.dbf

--查看日志文件

SQL> select member from v$logfile;

MEMBER

------------------------------------------------------------

/u01/app/oracle/oradata/orcl/redo2a.rdo

/u01/app/oracle/oradata/orcl/redo2b.rdo

/u01/app/oracle/oradata/orcl/redo1a.rdo

/u01/app/oracle/oradata/orcl/redo3a.rdo

/u01/app/oracle/oradata/orcl/redo3b.rdo

/u01/app/oracle/oradata/orcl/redo1b.rdo

--查看控制文件

SQL> select name from v$controlfile;

NAME

------------------------------------------------------------

/u01/app/oracle/oradata/orcl/control01.ctl

/u01/app/oracle/oradata/orcl/control02.ctl

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-12-25 23:23:28

Oracle的冷备份概述的相关文章

Oracle高可用概述(HA与RAC的关系解惑)

看到leonarding大神总结的有关Oracle高可用性的概述,之前开会的时候,有人也提到过Oracle HA.RAC等等,当时这些概念不是特别清楚,下来查过后感觉HA是一个概念,像RAC.Stream Replication等是一种HA的实现手段,现在又碰巧看到这篇总结,更加确信了这一点,凡事都要讲实力,都需要积累. 转自http://www.itpub.net/thread-1802376-1-1.html Oracle 高可用概述 1.你如何理解高可用的概念?         所谓的高可

oracle数据库冷备份的方法_oracle

冷备份是数据库文件的物理备份,通常在数据库通过一个shutdown normal或shutdown immediate 命令正常关闭后进行.当数据库关闭时,其使用的各个文件都可以进行备份.这些文件构成一个数据库关闭时的一个完整映像.冷备份通常要备份以下文件:所有数据文件所有控制文件所有联机重做日志初始化参数文件initsid.ora(可选)先执行以下SQL语句查看所有需要备份的文件: 复制代码 代码如下: SVRMGR> select * from v$datafile;SVRMGR> sel

Oracle的Dblink概述

--Dblink的创建: create public database link ccare_test  connect to ccare  identified by ccare  using '(DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.221.3.130)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME =ora11

Oracle实例恢复概述

一.Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash).实例失败的结果等同于shutdown abort. 实例失败的原因 电源负载故障 硬件故障 后台进程失败 异常关闭数据库 实例失败后的状况 数据库可能丢失已提交的事务以及存储了未提交的事务,导致数据库出现不一致的情况 解决方案 使用startup 重新启动实例.实例实现自动恢复,根据联机日志文件前滚提交的事务,回滚未提交的事务 查看告警日志.跟踪日志等找出出现故障的原因 二.检查点 检查点在体系结

Oracle的数据安全概述

数据安全是个很广的话题,它包括网路安全.操作系统安全,应用层安全和数据库安全,Oracle的数据安全是指在数据库层面的安全,下图是Oracle安全产品的定革: 下面是Oracle提供的安全方案:

Oracle数据库冷备份的还原及emca重建资料库

删除oracle数据库中已经建立的数据库,按照备份的oracle路径重新安装新建数据库,路径.数据库SMID必须和原来的完全一致. 停止所有的Oracle服务,到oracle安装目录下,把新建的数据库删除,把备份的文件夹复制进来. 重新启动oracle服务,此时可以通过sqlplus对数据库进行相关的操作,但要使用EM(Enterprise Manager)对数据库进行管理时会显示"Enterprise Manager 无法连接到数据库实例,下面列出了组件的状态"的信息,此时EM无法正

Oracle CLUVFY工具概述

如果安装过10g以后的RAC环境,应该对这个工具并不陌生.在安装Cluster和Database之前通常会执行runcluvfy.sh脚本来检查当前系统是否满足安装条件. 这篇介绍comp相关选项. 在安装RAC时,由于cluvfy工具还没有被安装,而runcluvfy.sh将cluvfy工具的功能在shell中实现,并和安装盘一起提供,使得用户在数据库和CLUSTER安装之前就可以利用这个工具的功能. 这个工具的主要作用就是验证系统是否满足安装的条件. 这个工具拥有众多的选项,因此不可能也没有

将 Oracle 内置的安全特性用于 PHP

当今大多数 Web 应用程序都需要至少采用某种基本的安全策略.例如,提供用口令保护的内容的网站.仅具有管理员后端的网站.网志和个人杂志.电子商务网站.企业内联网,等等. 构建这些类型的 Web 应用程序最常用的设计方法是将安全策略整合到 Web 应用程序的业务逻辑中,即由应用程序决定某个用户是否有权访问数据库中的某个数据.在这种情形下,数据库的角色仅为存储数据和依请求提供数据.换句话说,如果 Web 应用程序命令数据库提供特定信息,则数据库会直接执行该命令而不检查用户的权限. 在该文中,您将学习

将Oracle内置的安全特性用于php

当今大多数 Web 应用程序都需要至少采用某种基本的安全策略.例如,提供用口令保护的内容的网站.仅具有管理员后端的网站.网志和个人杂志.电子商务网站.企业内联网,等等. 构建这些类型的 Web 应用程序最常用的设计方法是将安全策略整合到 Web 应用程序的业务逻辑中,即由应用程序决定某个用户是否有权访问数据库中的某个数据.在这种情形下,数据库的角色仅为存储数据和依请求提供数据.换句话说,如果 Web 应用程序命令数据库提供特定信息,则数据库会直接执行该命令而不检查用户的权限. 在该文中,您将学习