oracle-冷热备份的区别
冷备份 热备份

1. 解释冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。
而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。
热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。
冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。
(因为不必将archive log写入硬盘)2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。
3. 如何转换init.ora到spfile?解答:使用create spfile from pfile 命令.4. 解释data block , extent 和 segment的区别(这里建议用英文术语)解答:data block是数据库中最小的逻辑存储单元。
当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents 被称为该对象的segment.5. 给出两个检查表结构的方法解答:1.DESCRIBE命令2.DBMS_METADATA.GET_DDL 包6. 怎样查看数据库引擎的报错解答:alert log.7. 比较truncate和delete 命令解答:两者都可以用来删除表中所有的记录。
区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.8. 使用索引的理由解答:快速访问表中的data block9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而dimension tables 存放对fact table 某些属性描述的信息10. FACT Table上需要建立何种索引?解答:位图索引(bitmap index)11. 给出两种相关约束?解答:主键和外键12. 如何在不影响子表的前提下,重建一个母表解答:子表的外键强制实效,重建母表,激活外键13. 解释归档和非归档模式之间的不同和它们各自的优缺点解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。
Oracle期末考试复习题2

复习题一、填空题:1. Oracle EnterpriseManager是一个基于 B/S的框架系统。
2.Oracle数据库的存储结构分为物理结构和逻辑结构。
3.在游标或者游标变量打开后还没有进行第一次提取时,%found属性为null。
4. 在oracle中已commit或rollback作为上一个事务的结束标志及下一个新事物开始的标志。
5. DML表示数据操作语言,主要的DML有SELECT,INSERT,UPDATE,DELETE.6.索引的主要目标是提高访问的速度。
7.在Oracle database 10g 系统中,可以使用DBCA工具和CREATE DATEBASE命令两种方式创建数据库。
8. 命令Startup nomount只能启动数据库实例,但不能装载和打开数据库。
9.在输入URL进入Oracle Enterprice Manager Database Control 的时候,必须指出ip地址和端口号。
10.在登录Oracle Enterprice Manager Database Control时,连接身份有两种选择,分别为normal 和sysdba。
二、选择题:1.当Oracle服务器启动时,下列哪种文件不是必须装入内存的()。
DA. 数据文件B. 控制文件C. 日志文件D. 归档日志文件2.在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。
BA.用户进程 B. 服务器进程 C. 日志写入进程(LGWR) D. 检查点进程(CKPT)3. 在Oracle数据库的逻辑结构中有以下组件:A 表空间;B 数据块;C 区;D段;这些组件从大到小依次是()。
BA. A→B→C→DB. A→D→C→BC. A→C→B→DD. D→A→C→B4. (B )可以从过程返回多个值。
A. 使用IN参数B. 使用OUT参数C. 使用指针D. 不能5.PL/SQL为内存耗尽时,预定义了(C )异常。
windows环境下Oracle数据库冷备份和恢复

wind ows环境下Oracle数据库冷备份和恢复1摘要数据库冷备份是ORACLE最简单的一种备份,执行冷备份前必须关闭数据库,然后备份所有相关的数据库文件,包括数据文件、日志文件、控制文件等关键文件。
●优点:冷备份恢复速度快,因为只需拷贝对应的数据库文件即可;操作也很简单;而且数据恢复的安全性高。
●缺点:冷备份过程中,数据库必须是关闭状态;拷贝文件会占用大量磁盘空间;不能按用户或按表进行恢复。
2背景公司有个测试环境的数据库82损坏了,报各类ORA-错误,不能正常使用,解决了半天还是不好用。
正好有台新设备,硬件性能比82好很多,可以贡献出来,所以决定借这个机会,把82数据库迁移到新设备上。
82数据库目前是关闭状态,数据文件、控制文件、日志文件等都在,所以应该可以在新设备上用这些文件来恢复数据库。
3冷备份1、备份生成控制文件的语句。
在82原数据库主机上,进入DOS窗口,输入sqlplus / as sysdba,以sysdba身份登录数据库,输入alter database backup controlfile to trace resetlogs然后在E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\udump目录下找到新生成的TRACE文件,并把下面这段代码复制出来,保存为control.txt文件:STARTUP NOMOUNTCREATE CONTROLFILE REUSE DA TABASE "EPM" NORESETLOGS NOARCHIVELOGMAXLOGFILES 16MAXLOGMEMBERS 3MAXDA TAFILES 100MAXINSTANCES 8MAXLOGHISTORY 19759LOGFILEGROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADA TA\EPM\REDO01.LOG' SIZE 50M, GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADA TA\EPM\REDO02.LOG' SIZE 50M, GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADA TA\EPM\REDO03.LOG' SIZE 50M -- STANDBY LOGFILEDATAFILE'E:\ORACLE\PRODUCT\10.2.0\ORADATA\EPM\SYSTEM01.DBF','E:\ORACLE\PRODUCT\10.2.0\ORADATA\EPM\UNDOTBS01.DBF','E:\ORACLE\PRODUCT\10.2.0\ORADATA\EPM\SYSAUX01.DBF','E:\ORACLE\PRODUCT\10.2.0\ORADATA\EPM\USERS01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMDA T01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMDA T02.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMRANGE01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMRANGE02.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMIDX01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMIDX02.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPCDA T01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPSA01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMRANGE03.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMDA T03.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMDA T04.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMRANGE04.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPCDA T02.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\MIDCP01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\DNCJDAT01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\DNCJIDX01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\FLOW01.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMIDX03.DBF','E:\ORACLE\PRODUCT\10.2.0\DB_1\EPM\EPMRANGE05.DBF'CHARACTER SET ZHS16GBK;2、输入shutdown immediate停掉当前数据库实例。
Oracle归档模式和非归档模式的区别

Oracle归档模式和⾮归档模式的区别⼀。
查看oracle数据库是否为归档模式:Sql代码1.select name,log_mode from v$database;NAME LOG_MODE------------------ ------------------------QUERY NOARCHIVELOG2.使⽤ARCHIVE LOG LIST 命令Database log mode No Archive ModeAutomatic archival DisabledArchive destination /data/oracle/product/10.2.0/db_1//dbs/archOldest online log sequence 739Current log sequence 741[sql] view plaincopyprint?1.select name,log_mode from v$database;NAME LOG_MODE------------------ ------------------------QUERY NOARCHIVELOG2.使⽤ARCHIVE LOG LIST 命令Database log mode No Archive ModeAutomatic archival DisabledArchive destination /data/oracle/product/10.2.0/db_1//dbs/archOldest online log sequence 739Current log sequence 7411.select name,log_mode from v$database;NAME LOG_MODE------------------ ------------------------QUERY NOARCHIVELOG2.使⽤ARCHIVE LOG LIST 命令Database log mode No Archive ModeAutomatic archival DisabledArchive destination /data/oracle/product/10.2.0/db_1//dbs/archOldest online log sequence 739Current log sequence 741⼆。
oracle冷备份与热备份

2.3、重新启动archive进程
2.4、备份归档的redo log文件
3、用alter database backup controlfile命令来备份控制文件
三、提高oracle备份速度
1、发布命令启动跟踪机制:
3.3、全库方式,将数据库中的所有对象导出/导入
导出:$exp user/pwd file=/dir/xxx.dmp log=xxx.log full=y commit=y ignore=y
导入:$imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2
sql>alter tablespace app_data read only;
sql>alter tablespace app_index read only;
7.2、发出exp命令
sql>host exp userid="""sys/password as sysdba""" transport_tablespace=y tablespaces=(app_data,app_index)
一、冷备份
1、关闭数据库
sqlplus /nolog
sql>connect /as sysdba
sql>shutdown normal;
2、用拷贝命令cp备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
sql>cp;;
3、重启Oracle数据库
数据库热备份方法

数据库热备份方法随着数据量的不断增长和数据安全性的日益重视,数据库备份已经成为企业必备的一项重要工作。
而数据库热备份方法则是一种可以在数据库运行期间进行备份的技术,可以保证数据的连续性和一致性。
本文将介绍几种常见的数据库热备份方法。
一、物理备份法物理备份法是指将数据库的物理文件直接复制到备份目标位置的一种备份方式。
这种备份方法简单高效,能够保证数据的完整性和一致性。
常见的物理备份方法有三种:完全备份、增量备份和差异备份。
1. 完全备份:完全备份是将数据库的所有数据和日志文件一次性备份到备份目标位置。
这种备份方法可以保证数据的完整性,但备份时间较长,占用存储空间较大。
2. 增量备份:增量备份是指只备份自上次完全备份或增量备份以来发生变化的数据和日志文件。
这种备份方法可以节省存储空间和备份时间,但恢复时需要同时恢复完全备份和增量备份。
3. 差异备份:差异备份是指只备份自上次完全备份以来发生变化的数据和日志文件。
这种备份方法可以节省存储空间,备份时间相对较短,恢复时只需要同时恢复完全备份和最近一次差异备份。
二、逻辑备份法逻辑备份法是指将数据库中的数据导出为逻辑格式(如SQL语句、CSV文件等)进行备份的一种方法。
这种备份方法可以保证数据的可读性和可移植性,但备份和恢复的过程相对较慢。
1. 导出备份:导出备份是将数据库中的数据导出为逻辑格式的备份文件,如SQL语句、CSV文件等。
这种备份方法可以保证数据的可读性和可移植性,但备份和恢复的过程相对较慢。
2. 数据库复制:数据库复制是指将数据库中的数据复制到另一个数据库服务器上进行备份。
这种备份方法可以实现实时备份和快速恢复,但需要额外的硬件资源和网络带宽。
三、增量备份法增量备份法是指将数据库中发生变化的数据进行备份的一种方法。
这种备份方法可以节省存储空间和备份时间,但恢复时需要同时恢复完全备份和增量备份。
1. 增量备份:增量备份是指只备份自上次备份以来发生变化的数据。
ORACLE异机还原冷备份数据库讲解

下面是操作的详细步骤:步骤1:查看源主机上orcl数据库需要备份的各文件位置,冷备份需要备份包括控制文件,参数文件,密码文件,数据文件,联机重做日志文件控制文件SQL: select * from V$CONTROLFILEResult:------------------------------F:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTLF:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL 参数文件SQL: select * from V$PARAMETER where name like '%spfile%'Result:------------------------------F:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEOR CL.ORA密码文件F:\app\Administrator\product\11.2.0\dbhome_1\database\PWDorcl.ora数据文件SQL: select name from V$DATAFILEResult:------------------------------1 F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF2 F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF3 F:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF4 F:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF5 F:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF6 G:\YMSDB.DBF7 G:\TS_DAYERRORSTATIC_2011.DBF8 G:\TS_DAYERRORSTATIC_2012.DBF9 G:\TS_DAYERRORSTATIC_2013.DBF10 G:\TS_DAYWORKSTATIC_2011.DBF11 G:\TS_DAYWORKSTATIC_2012.DBF12 G:\TS_DAYWORKSTATIC_2013.DBF13 G:\TS_ERRRESULTINFO_2011.DBF14 G:\TS_ERRRESULTINFO_2012.DBF15 G:\TS_ERRRESULTINFO_2013.DBF16 G:\TS_PMRESULT_2011Q4.DBF17 G:\TS_PMRESULT_2012Q1.DBF18 G:\TS_PMRESULT_2012Q2.DBF19 G:\TS_PMRESULT_2012Q3.DBF20 G:\TS_PMRESULT_2012Q4.DBF21 G:\TS_PMRESULT_2013Q1.DBF22 G:\TS_PMRESULT_2013Q2.DBF23 G:\TS_PMRESULT_2013Q3.DBF24 G:\TS_PMRESULT_2013Q4.DBF25 G:\TS_RESULTCHECKINFO.DBF联机重做日志文件SQL: select * from V$LOGFILEResult:------------------------------F:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOGF:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOGF:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG将上述文件备份出来步骤2:因为目标机只是装了oracle软件,没有装数据库,所以需要建一个和源主机同名的数据库orcl装完数据库后实例是启动的,需要先关闭(使用shutdown immediate命令)/ as sysdbaShutdown immediate然后就是复制源主机上备份的文件到目标主机相应的目录至此冷备份其实就还原成功了然后通过启动数据库确认冷备份还原成功先启动监听程序再启动数据库。
oracle_开发工程师面试题

1. 说明冷备份和热备份的不同点和各自的优势解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。
而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。
热备份的优势在于当备份时,数据库仍旧能够被利用而且能够将数据库恢复到任意一个时刻点。
冷备份的优势在于它的备份和恢复操作相当简单,而且由于冷备份的数据库能够工作在非归档模式下,数据库性能会比归档模式稍好。
(因为没必要将archive log写入硬盘)2. 你必需利用备份恢复数据库,可是你没有操纵文件,该如何解决问题呢解答:重建操纵文件,用带backup control file 子句的recover 命令恢复数据库。
3. 如何转换到spfile软件开发网解答:利用create spfile from pfile 命令.4. 说明data block , extent 和segment的区别(那个地址建议用英文术语)解答:data block是数据库中最小的逻辑存储单元。
当数据库的对象需要更多的物理存储空间时,持续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.软件开发网5. 给出两个检查表结构的方式解答:命令包软件开发网6. 如何查看数据库引擎的报错解答:alert log.7. 比较truncate和delete 命令解答:二者都能够用来删除表中所有的记录。
区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时刻.8. 利用索引的理由解答:快速访问表中的data block9. 给出在STAR SCHEMA中的两种表及它们别离含有的数据软件开发网解答:Fact tables 和dimension tables. fact table 包括大量的要紧的信息而dimension tables 寄存对fact table 某些属性描述的信息10. FACT T able上需要成立何种索引解答:位图索引(bitmap index)11. 给出两种相关约束解答:主键和外键12. 如安在不阻碍子表的前提下,重建一个母表解答:子表的外键强制实效,重建母表,激活外键软件开发网13. 说明归档和非归档模式之间的不同和它们各自的优缺点解答:归档模式是指你能够备份所有的数据库transactions并恢复到任意一个时刻点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对于oracle数据库只有物理备份和逻辑备份
物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。
逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。
第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库,具体包括冷备份和热备份。
冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。
第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备,包括导出/导入(EXPORT/IMPORT)。
这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。
(一)、导出/导入(Export/Import)
利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。
1、简单导出数据(Export)和导入数据(Import)
Oracle支持三种类型的输出:
(1)表方式(T方式),将指定表的数据导出。
(2)用户方式(U方式),将指定用户的所有对象及数据导出。
(3)全库方式(Full方式),将数据库中的所有对象导出。
数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。
2、增量导出/导入
增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。
在进行此种导出时,系统不要求回答任何问题。
导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。
增量导出包括三个类型:
(1)“完全”增量导出(Complete)
即备份整个数据库,比如:
$exp system/manager inctype=complete file=990702.dmp
(2)“增量型”增量导出
备份上一次备份后改变的数据。
比如:
$exp system/manager inctype=incremental file=990702.dmp
(3)“累计型”增量导出(Cumulative)
累计型导出方式只是导出自上次“完全” 导出之后数据库中变化了的信息。
比如:
$exp system/manager inctype=cumulative file=990702.dmp
数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。
比如数据库的备份任务可作如下安排:
星期一:完全导出(A)
星期二:增量导出(B)
星期三:增量导出(C)
星期四:增量导出(D)
星期五:累计导出(E)
星期六:增量导出(F)
星期日:增量导出(G)
如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
第一步:用命令CREATE DATABASE重新生成数据库结构;
第二步:创建一个足够大的附加回段。
第三步:完全增量导入A:
$imp system./manager inctype= RECTORE FULL=Y FILE=A
第四步:累计增量导入E:
$imp system/manager inctype= RECTORE FULL=Y FILE =E
第五步:最近增量导入F:
$imp system/manager inctype=RESTORE FULL=Y FILE=F
(二)、冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。
冷备份是将关键性文件拷贝到另外位置的一种说法。
对于备份Oracle信息而言,冷备份是最快和最安全的方法。
冷备份的优点是:
1.是非常快速的备份方法(只需拷贝文件)
2.容易归档(简单拷贝即可)
3.容易恢复到某个时间点上(只需将文件再拷贝回去)
4.能与归档方法相结合,作数据库“最新状态”的恢复。
5.低度维护,高度安全。
但冷备份也有如下不足:
1.单独使用时,只能提供到“某一时间点上”的恢复。
2.在实施备份的全过程中,数据库必须要作备份而不能作其它工作。
也就是说,在冷备份过程中,数据库必须是关闭状态。
3.若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。
4.不能按表或按用户恢复。
如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将所备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。
冷备份中必须拷贝的文件包括:
1.所有数据文件
2.所有控制文件
3.所有联机REDO LOG文件
4.Init.ora文件(可选)。
值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的
下面是做冷备份的完整例子:
(1)关闭数据库$sqldba lmode=y
SQLDBA >connect internal;
SQLDBA >shutdown normal;
(2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
SQLDBA >! cp < file > < backup directory >
(3)重启Oracle数据库
$sqldba lmode=y
SQLDBA >connect internal;
SQLDBA >startup;
(三)、热备份
热备份是在数据库运行的情况下,采用archivelog mode方式备份数据的方法。
所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。
热备份的要求是:
1. 热备份工作必需要求数据库在Archivelog 方式下操作,在SQLDBA状态下用alter database archivelog|noarchivelog命令可改变备份的模式。
2. 热备份只能在数据库不使用或使用率低的情况下进行。
3. 热备份需要大量的档案空间。
一般情况,Oracle 以循环的方式写入Online redo log 文件,当填满第一个redo log文件后写第二个,直至最后一个,最后一个被填满后,后台进程LGWR就覆盖第一个,在Archivelog方式下,后台进程ARCH在每一个 redo log 文件被覆盖前,给它作一个拷贝,一般,这些文档的redo log 文件被写入磁盘或磁带中。
如果磁盘空间够用,建议使用磁盘,这样可大大减少完成备份所需的时间。
在作热备份之前,要将config.ora文件中的log_archive_start 设为true 将log_archive_dest一旦数据库运行在archivelog状态下,就可以做备份了。
热备份的命令文件由三部分组成:
1.数据文件一个表空间一个表空间地备份。
(1)设置表空间为备份状态
(2)备份表空间的数据文件
(3)恢复表空间为正常状态
2.备份归档log文件。
(1)临时停止归档进程
(2)log下那些在archive redo log目标目录中的文件
(3)重新启动archive进程
(4)备份归档的redo log 文件
3.用alter database backup controlfile命令来备份拷贝文件
热备份的优点是:
1.可在表空间或数据文件级备份,备份时间短。
2.备份时数据库仍可使用。
3.可达到秒级恢复(恢复到某一时间点上)。
4.可对几乎所有数据库实体作恢复。
5.恢复是快速的,在大多数情况下在数据库仍工作时恢复。
热备份的不足是:
1.不能出错,否则后果严重。
2.若热备份不成功,所得结果不可用于时间点的恢复。
3.因难于维护,所以要特别仔细小心,不允许“以失败而告终”。