oracle数据库全备份和增量备份

合集下载

oracle数据库全库备份语句

oracle数据库全库备份语句

oracle数据库全库备份语句Oracle数据库是一种关系型数据库管理系统,提供了全库备份的功能,可以用来备份整个数据库。

下面列举了10个不同的Oracle数据库全库备份语句。

1. 使用RMAN备份全库:使用RMAN工具备份整个Oracle数据库,可以使用以下命令:```RMAN> backup database;```2. 使用expdp备份全库:使用expdp工具备份整个Oracle数据库,可以使用以下命令:```expdp system/password@database_name full=Y directory=backup_dir dumpfile=full_backup.dmp logfile=full_backup.log;```3. 使用exp备份全库:使用exp工具备份整个Oracle数据库,可以使用以下命令:```exp system/password@database_name full=y file=full_backup.dmp log=full_backup.log;4. 使用Data Pump备份全库:使用Data Pump工具备份整个Oracle数据库,可以使用以下命令:```expdp system/password@database_name full=Y directory=backup_dir dumpfile=full_backup.dmp logfile=full_backup.log;```5. 使用RMAN增量备份全库:使用RMAN工具进行增量备份,可以使用以下命令:```RMAN> backup incremental level 1 cumulative database;```6. 使用expdp表空间备份:使用expdp工具备份指定表空间的数据,可以使用以下命令:```expdp system/password@database_name tablespaces=tablespace_name directory=backup_dir dumpfile=tablespace_backup.dmplogfile=tablespace_backup.log;7. 使用exp表空间备份:使用exp工具备份指定表空间的数据,可以使用以下命令:```exp system/password@database_name tablespaces=tablespace_name file=tablespace_backup.dmp log=tablespace_backup.log;```8. 使用RMAN备份控制文件和参数文件:使用RMAN工具备份控制文件和参数文件,可以使用以下命令:```RMAN> backup current controlfile;```9. 使用expdp备份指定用户的数据:使用expdp工具备份指定用户的数据,可以使用以下命令:```expdp system/password@database_name schemas=user_name directory=backup_dir dumpfile=user_backup.dmp logfile=user_backup.log;```10. 使用exp备份指定用户的数据:使用exp工具备份指定用户的数据,可以使用以下命令:```exp system/password@database_name owner=user_name file=user_backup.dmp log=user_backup.log;```以上是10个不同的Oracle数据库全库备份语句,可以根据实际需求选择合适的备份方式进行数据库备份。

oracle增量备份原理

oracle增量备份原理

oracle增量备份原理
Oracle增量备份的基本原理是通过读取数据块中的SCN(系统更改号)来跟踪自上次备份以来发生的数据变化。

具体过程如下:
1. 在进行增量备份时,RMAN(Oracle的恢复和备份管理器)会读取每个数据块的SCN。

2. RMAN会将读取到的SCN与上次备份的SCN进行比较,以确定数据块是否发生了变化。

3. 如果数据块发生了变化(即SCN不同),RMAN会将这些变化的数据块备份下来。

4. 通过这种方式,增量备份只备份自上次备份以来发生变化的数据块,而不是整个数据库。

这大大减少了备份所需的时间和资源。

Oracle增量备份有两种类型:差异增量备份和累积增量备份。

1. 差异增量备份:备份自上次同级或上级备份以来发生变化的数据块。

这种备份方式可以减少备份时间,但恢复时需要较多次的增量恢复和完整的恢复。

2. 累积增量备份:备份自上次上级备份以来发生变化的数据块。

这种备份方式需要更多的备份时间,但恢复时只需要较少的增量恢复和完整的恢复。

在Oracle 9i版本中,增量备份需要扫描整个数据库的数据块来确定哪些数据块发生了变化,这是一个代价较大且耗时的过程。

而在Oracle 10g及以后的版本中,Oracle对增量备份进行了改进,不再需要扫描整个数据库的数据块,从而大大提高了备份效率。

注意,虽然增量备份可以大大减少备份所需的时间和资源,但恢复数据时可能需要较多次的增量恢复和完整的恢复,这可能会增加恢复时间。

因此,在选择是否使用增量备份时,需要根据实际情况进行权衡。

数据库的备份策略全备增量和差异备份的区别与应用

数据库的备份策略全备增量和差异备份的区别与应用

数据库的备份策略全备增量和差异备份的区别与应用数据库的备份策略:全备份、增量备份和差异备份的区别与应用数据库备份是保障数据安全和可恢复性的重要手段之一。

在数据库管理中,常用的备份策略包括全备份、增量备份和差异备份。

本文将详细介绍这三种备份策略的区别,以及它们在实际应用中的具体应用场景。

一、全备份全备份,顾名思义,是完整地备份数据库的所有数据和对象。

全备份通常是周期性进行的,例如每天一次或每周一次,以确保数据库的完整性和可恢复性。

在进行全备份时,会备份数据库中的每个表、视图、存储过程等对象,以及其包含的所有数据。

全备份的优点是:1. 数据完整性:全备份备份了数据库中的所有数据和对象,可以完整地恢复数据库到备份时的状态,保证数据的完整性。

2. 恢复时间短:由于全备份备份了整个数据库,因此在恢复时只需要使用一次全备份即可,恢复时间相对较短。

全备份的缺点是:1. 备份数据量大:由于全备份备份了整个数据库,因此备份的数据量比较大,占用较多的存储空间。

2. 备份频率低:全备份通常以较长时间间隔进行,相对来说备份的频率比较低。

二、增量备份增量备份是基于数据库中数据发生变化的情况进行备份的策略。

它只备份自上次备份以来新增的或发生变化的数据。

增量备份通常与全备份结合使用,以确保数据库的完整性。

在进行增量备份时,会记录自上次备份以来发生变化的数据块,并将其备份到增量备份集中。

与全备份不同,增量备份只备份变化的数据,因此备份的数据量较小。

增量备份的优点是:1. 备份数据量小:由于增量备份只备份自上次备份以来发生变化的数据,因此备份的数据量较小,可以节省存储空间。

2. 备份频率高:增量备份可以更频繁地进行,以捕获数据库中的变化,提高恢复点的粒度。

增量备份的缺点是:1. 恢复时间长:由于增量备份只备份自上次备份以来发生变化的数据,因此在恢复时需要依次应用每个增量备份,恢复时间相对较长。

2. 依赖全备份:增量备份依赖于全备份进行恢复,如果缺少全备份,则无法进行增量备份的恢复操作。

orcl数据库备份格式 -回复

orcl数据库备份格式 -回复

orcl数据库备份格式-回复在这篇文章中,我将详细讨论Oracle(ORCL)数据库备份格式。

备份是数据库管理的重要部分,它可以保护数据免遭丢失和损坏,并为恢复提供必要的支持。

在备份过程中选择正确的格式非常重要,因为它将直接影响备份的效率和灵活性。

Oracle数据库提供了多种备份格式选项,每种格式都有其独特的特点和用途。

以下是一些常用的Oracle数据库备份格式:1. 完全备份(Full Backup):完全备份是最基本和常见的备份格式之一。

它将数据库的所有数据和对象完整地备份到备份介质中。

这个备份格式非常方便,在灾难恢复场景中非常有用。

完全备份允许在任何时间点恢复整个数据库到备份时的状态。

2. 增量备份(Incremental Backup):增量备份只备份自上次完全备份或增量备份以来发生更改的数据。

这种备份格式可以有效地减少备份所需的存储空间和备份时间。

增量备份通常在完全备份之后执行,以捕获自上次备份以来的数据更改。

3. 差异备份(Differential Backup):差异备份仅备份自上次完全备份以来的数据差异。

与增量备份不同的是,差异备份只备份自上次完全备份之后发生的更改,而不是自上次备份以来的所有更改。

这种备份格式在某些情况下可能比增量备份更有效。

4. 归档备份(Archive Backup):归档备份是Oracle数据库的重要组成部分。

归档备份将数据库的归档日志备份到备份介质中。

归档日志记录了自上次备份以来发生的所有事务,可以用于恢复数据库到备份时的状态。

归档备份可以用于增量备份之后或独立于增量备份。

选择备份格式时,以下几个因素需要考虑:1. 恢复时间目标(Recovery Time Objective,RTO):备份格式将直接影响数据库的恢复时间。

完全备份的恢复时间较长,因为需要恢复所有数据,而增量备份和差异备份的恢复时间较短。

根据业务需求和恢复时间目标,选择合适的备份格式非常重要。

orcal数据备份语句

orcal数据备份语句

orcal数据备份语句
Oracle数据库备份语句是保障数据库数据安全的重要手段。

以下是符合标题要求的Oracle数据备份语句,希望对您有所帮助。

1.全备份语句
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
2.增量备份语句
RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE PLUS ARCHIVELOG;
3.备份指定表空间
RMAN> BACKUP TABLESPACE users;
4.备份指定数据文件
RMAN> BACKUP DATAFILE 1;
5.增量备份指定表空间
RMAN> BACKUP INCREMENTAL LEVEL 1 TABLESPACE users;
6.备份指定控制文件
RMAN> BACKUP CURRENT CONTROLFILE;
7.备份指定归档日志
RMAN> BACKUP ARCHIVELOG ALL;
8.备份指定时间段内的归档日志
RMAN> BACKUP ARCHIVELOG FROM TIME 'SYSDATE-7' UNTIL TIME 'SYSDATE';
9.备份指定备份集
RMAN> BACKUP BACKUPSET 1;
10.备份指定备份集副本
RMAN> BACKUP BACKUPSET COPY 1;
以上是Oracle数据库备份语句的一些常见用法,不同的备份需求需要使用不同的备份语句。

备份后一定要及时验证备份是否成功,并将备份文件保存在安全可靠的地方,以免发生数据丢失情况。

oracle数据库还原步骤

oracle数据库还原步骤

oracle数据库还原步骤Oracle数据库是一种高效可靠的关系型数据库管理系统(RDBMS),在企业应用中得到了广泛的应用。

然而,在实际的运维过程中,数据库可能会遇到各种问题,包括数据丢失、损坏等,因此数据库的还原步骤非常重要。

接下来,我将为大家详细介绍Oracle数据库还原的步骤。

1. 确认数据库备份:在进行还原之前,首先需要确认数据库的备份情况。

数据库的备份可以分为完全备份和增量备份两种。

完全备份是指对整个数据库进行备份,而增量备份是在完全备份的基础上,对新增或修改的数据进行备份。

确认备份的方式可以通过查看备份记录或者与负责备份的人员进行沟通。

2. 停止数据库实例:在进行数据库还原之前,需要先停止数据库实例的运行。

可以使用SQL*Plus工具或者在操作系统中执行相应的命令来停止数据库实例。

停止数据库实例的目的是为了避免在还原过程中产生数据冲突或者影响还原的正常进行。

3. 清空数据库:在进行数据库还原之前,需要将当前的数据库清空。

可以使用Oracle提供的工具或者通过执行相应的SQL语句来清空数据库。

清空数据库的目的是为了将还原的数据与当前的数据进行分离,避免数据的冲突。

4. 还原数据库文件:根据备份的情况选择相应的还原方式。

如果是完全备份,可以直接将备份文件拷贝到原始的数据库文件目录中。

如果是增量备份,需要先将完全备份进行还原,然后再将增量备份进行还原。

在还原的过程中需要注意数据库文件的权限和路径是否正确。

5. 启动数据库实例:在将数据库文件还原完毕后,需要启动数据库实例,使其重新运行。

可以使用SQL*Plus工具或者在操作系统中执行相应的命令来启动数据库实例。

启动数据库实例后,可以通过连接数据库来验证数据是否还原成功。

6. 恢复数据:在还原完成后,可以根据实际情况进行数据的恢复操作。

恢复数据可以根据备份文件进行还原,也可以通过应用程序的日志进行数据的恢复。

具体的恢复方式和步骤根据实际情况来确定。

rman备份原理

rman备份原理

rman备份原理
RMAN备份原理是指使用OracleRecoveryManager(RMAN)进行数据库备份的基本原理和流程。

RMAN是Oracle数据库的官方备份工具,可提供高效、可靠、灵活的备份和恢复功能。

在RMAN备份过程中,需要进行以下几个步骤:
1. 连接到目标数据库
2. 配置备份参数,包括备份类型、备份路径、备份级别等
3. 执行备份命令,生成备份集,并将备份集存储在指定的备份存储介质中
4. 验证备份的完整性和可恢复性,可通过RMAN的“restore validate”命令进行验证
RMAN备份原理的核心是增量备份和归档日志文件的使用。

增量备份是指只备份发生变化的数据块,而归档日志文件是指记录数据库所有更新操作的文件。

通过增量备份和归档日志文件的结合使用,可以实现灵活的备份策略,并可以在数据损坏或丢失时进行快速恢复。

总之,RMAN备份原理是Oracle数据库备份和恢复的基础,了解和掌握RMAN备份原理对于数据库管理人员具有重要的意义。

- 1 -。

Oracle ramn 备份与恢复

Oracle ramn 备份与恢复

ORACLE数据库的备份与恢复差异增量备份就是备份往前第一个备份级别小于或等于当前备份级别开始到现在的变化。

累计增量备份就是备份往前第一个备份级别小于当前备份级别开始到现在的变化。

0级备份也就是全备份,但0级备份可以在此基础之上再进行备份,但全备份就不可以。

Oracle rman 备份一、数据库全备份方法(nocatalog)1 注意rman有两个,要执行db_1/bin下那个(可以通过修改oracle变量来达到)2 在执行ramn之前要确认当前数据库是否处理Archive Mode模式,并处于Enabled下查看方式:如果不是可以通过如下方式打开并修改:SQL>startup mountSQL>alter database archivelogSQL>alter database open3全备份数据库:A先连接数据库HERMINGB查看备份列表中是否有以前备份的文件C执行全数据库备份4备份完之后可以查看一下备份出来的文件信息:5备份文件存放路径为:二、0级数据库备份A 以nocatalog方式使用rmanB连接数据库C执行0级数据库备份注:全备份与0级备份的相同点是都是将数据库全部备份下来。

全备份与0级备份的不同点是全备份不能作为增量备份,而0级可以作为增量备份。

1级备份就在0级备份的基础上进行的。

三、1级增量备份(基于0级备份之上)总结:可以将备份出来的文件考到其他介质上进行保存,并进行删除。

如果要恢复时请将该文件放回到这文件夹下,并要保存文件名不变。

说明:口令文件因为可以重新设置,所以不用备份,重做日志文件不能在非nocatalog中备份。

四、备份archivelog(参数文件+数据文件+控制文件+归档日志文件)先备份完再删除归档备份五、备份表空间A 查看有哪些表空间B备份名为TBS1的表空间六、备份控制文件七、镜像备份说明:5为TBS1表空间的编号,及对TBS1表空间进行镜像备份。

oracle数据库数据备份清理机制

oracle数据库数据备份清理机制

oracle数据库数据备份清理机制
Oracle数据库有多种备份和恢复机制可以使用,其中包括:
1. 数据库完整备份:使用RMAN (Recovery Manager)工具进行
数据库完整备份。

RMAN可以创建一个完整备份集,包含数
据库中的所有数据文件、日志文件和控制文件。

通过使用RMAN进行完整备份,可以轻松地恢复数据库到一个特定的
时间点。

2. 增量备份:使用RMAN进行增量备份,只备份自上次备份
以来发生更改的数据块。

这种备份机制可以减少备份的时间和存储空间,但在恢复时需要借助完整备份。

3. 归档日志备份:在归档模式下,Oracle将数据库的已提交事
务记录到归档日志中。

通过备份归档日志,可以实现点-in-
time的恢复和恢复到特定的时间点。

4. 数据库闪回:Oracle提供了闪回数据库(Flashback Database)功能,可以快速地将整个数据库恢复到一个特定的时间点,而不是单独恢复数据文件。

这种机制可以避免备份和恢复的过程。

在备份完成后,可以根据存储空间和备份策略的要求来清理备份。

可以使用RMAN的DELETE命令来删除不需要的备份。

可以使用RMAN的RETENTION POLICY来设置RMAN应保
留的备份的时间段。

Oracle的差异增量备份和累积增量备份

Oracle的差异增量备份和累积增量备份

在rman增量备份中,有差异增量和累积增量的概念1、概念差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式累积增量:是备份上级备份以来所有变化的块因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。

所以会减少备份时间,但需要更多的恢复时间.在oracle 9中增量备份需要通过扫描整个数据库的数据块才能知道哪些数据块发生了变化,这是一个代价很大,时间很长的过程,而且由于增量备份形成多个不同的备份集,使恢复变得更加不可靠,所以增量备份在版本9中仍然不被推荐使用;在10g中,增量备份作了很大的改进,不需要再扫描所有数据块就能得知哪些数据块发生变化,从而大大提升备份效率。

但这些却以牺牲磁盘i/o为代价,所以在oltp事务系统中还得衡量是否愿意以i/o为代价来保证安全及高可用性。

10g还支持增量合并,增量备份可支持7级增量。

2、备份策略及恢复以rman多级增量备份来作为备份策略例子:增量备份都需要一个0级备份来作为基础,0级备份与全备份的区别在于0级可以用来增量恢复,而全备份则不可以。

备份策略:eg:我们对一星期做如下备份策略,那么差异增量只需要使用星期天的0级,星期三的一级,星期四、五的二级就可以恢复,累积增量则需要星期天的0级、星期三的1级,星期五的二级即可进行恢复。

以上是一个星期的备份策略,如果做长期的备份策略则只需要把备份的时间延长即可得到新的备份策略,具体需要看自己备份及恢复能够接受的程度而顶,见最后的备份策略典型案例。

备份命令如下:零级备份backup incremental level 0 database;一级差异增量backup incremental level 1 database;一级累计增量backup incremental level 1 cumulative database;备份策略典型案例:每半年做一个数据库的全备份(包括所有的数据和只读表空间)每一个月做一次零级备份(不包含只读表空间)每个星期做一次一级备份每天做一次二级备份任何数据库的更改需要重新同步CATALOG目录并重新备份(如添加数据文件)或重新备份(如修改表空间为只读)建议备份一段时间归档日志和定期备份归档到到磁带上全库备份脚本一级备份脚本run{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;backup incremental level 1 tag 'db1' format'/u01/oradata/backup/db1%u_%s_%p'database skip readonly;sql 'alter system archive log current';backup filesperset 3 format '/u01/oradata/backup/arch%u_%s_%p' archivelog all delete input; #备份归档可选,可以单独定期备份release channel c1;release channel c2;release channel c3;}如果按照以上备份策略,则每天的所需要备份的数据量只有一天的改变量。

数据库备份与恢复方法

数据库备份与恢复方法

数据库备份与恢复方法数据库备份与恢复是数据库管理中非常重要的一部分,它可以确保数据库在发生故障或者数据丢失时能够及时恢复。

本文将介绍常用的数据库备份与恢复方法,以帮助读者有效地保护数据的安全性。

一、全量备份全量备份是数据库备份中最基础和常见的一种方式。

它通过备份整个数据库的所有数据和对象,包括表、索引、存储过程等。

全量备份可以提供最完整的数据库恢复,但其备份和恢复的时间较长,占用的存储空间也较大。

在MySQL数据库中,可以使用mysqldump命令进行全量备份。

例如,执行以下命令可以将整个数据库备份到一个文件中:```mysqldump -u 用户名 -p 密码数据库名 > 备份文件路径.sql```恢复时,可以使用以下命令进行数据库恢复:```mysql -u 用户名 -p 密码数据库名 < 备份文件路径.sql```二、增量备份相对于全量备份,增量备份只备份发生变化的数据部分。

这样可以大大减少备份所需的时间和存储空间。

当需要恢复数据库时,需要先使用全量备份进行基础数据的恢复,再使用增量备份进行增量数据的补充。

在Oracle数据库中,可以使用RMAN(Recovery Manager)进行增量备份。

RMAN提供了一套完整的备份和恢复解决方案,可以管理数据库的全量备份、增量备份和日志备份等。

使用RMAN进行增量备份可以提高备份效率并降低存储成本。

三、冷备份与热备份冷备份是在数据库停止服务的情况下进行的备份操作,这样可以保证备份的数据一致性,但会造成数据库的长时间不可用性。

冷备份适用于一些不需要24小时运行的数据库,备份恢复时间相对较长。

而热备份是在数据库正常运行的情况下进行的备份操作,这样可以保持数据库的可用性,但会影响数据库的性能。

热备份适用于对数据库的高可用性要求较高的场景。

四、远程备份为了防止地域灾难或硬件故障导致数据的永久丢失,远程备份成为一种重要的备份方式。

远程备份就是将数据备份到远程地点的存储设备上,确保即使本地数据中心发生灾难,也能够通过远程备份恢复数据。

rman备份原理

rman备份原理

rman备份原理
RMAN(Recovery Manager)是Oracle数据库备份和恢复的工具,使用RMAN备份可以快速恢复整个数据库或部分数据。

RMAN备份原理如下:
1. RMAN备份与传统文件系统备份不同,它将数据以Oracle块(Block)为单位备份,而非具体的数据文件。

2. RMAN备份时先创建备份集(Backup Set),备份集包含多个备份块(Backup Piece),每个备份块是一个独立的文件。

这些备份块被存储在磁盘或磁带中。

3.RMAN使用备份集来保存备份块,这样可以进行增量备份和差异备份。

4.RMAN备份支持全备、增量备和差异备份。

全备份备份所有数据,增量备份只备份上次全备份后发生改变的部分数据,差异备份备份上次差异备份后发生改变的部分数据。

5.RMAN支持增量恢复,增量恢复可以从最近的全备份开始,然后应用增量备份,将数据库恢复至最新状态。

6.RMAN备份还支持从磁带、网络存储设备和云存储设备进行备份和恢复。

Oracle数据库三种备份方案

Oracle数据库三种备份方案

Oracle数据库三种备份⽅案Oracle数据库有三种标准的备份⽅法,它们分别是导出/导⼊(EXP/IMP)、热备份和冷备份。

导出备件是⼀种逻辑备份,冷备份和热备份是物理备份。

⼀、导出/导⼊(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=040731.dmp(2)、“增量型”增量导出备份上⼀次备份后改变的数据,⽐如:exp system/manager inctype=incremental file=040731.dmp(3)、“累积型”增量导出累计型导出⽅式是导出⾃上次“完全”导出之后数据库中变化了的信息。

⽐如:exp system/manager inctype=cumulative file=040731.dmp数据库管理员可以排定⼀个备份⽇程表,⽤数据导出的三个不同⽅式合理⾼效的完成。

数据库备份方案中的增量备份与全量备份比较

数据库备份方案中的增量备份与全量备份比较

数据库备份方案中的增量备份与全量备份比较在数据库备份方案中,增量备份和全量备份是两种常见的备份方式。

它们在备份效率、备份时间、恢复速度以及存储空间占用等方面有所差异。

本文将对这两种备份方式进行比较,并分析它们适用的场景。

1. 增量备份增量备份是指仅备份自上次全量备份或增量备份以来发生了变化的数据。

增量备份仅备份与上次备份相比改变或添加的数据,因此它的备份时间相对较短,并且不占用过多的存储空间。

这种备份方式适合大型数据库,因为大型数据库的数据变动通常是分散的,只有少部分数据有变化,因此采用增量备份可以大大减少备份所需的时间和存储空间。

然而,增量备份的恢复速度相对较慢。

在恢复数据时,需要使用最近的全量备份和所有的增量备份进行逐个还原,这就需要更长的时间。

另外,由于增量备份只备份了部分数据,如果某个备份出现问题,整个恢复过程可能会受到影响。

因此,需要十分小心地管理备份文件,以确保备份文件的完整性和可靠性。

2. 全量备份全量备份是指备份整个数据库的所有数据,不管数据是否发生了变化。

全量备份的备份时间相对较长,并且占用更多的存储空间。

当整个数据库需要恢复时,只需要使用最新的全量备份即可,恢复速度较快。

全量备份适合小型数据库以及需要快速恢复数据的场景。

尽管全量备份在恢复数据时速度较快,但由于每次备份都需要备份整个数据库,会占用较多的存储空间。

此外,全量备份的备份时间较长,可能会对数据库的性能产生一定的影响。

因此,在备份方案中应该根据数据的大小和变化情况来判断是否采用全量备份。

3. 增量备份与全量备份的选择在实际应用中,合理选择合适的备份方式是至关重要的。

以下几点是在选择备份方式时应该考虑的因素:3.1 数据库规模和增长速度如果数据库规模较大且增长速度较慢,那么增量备份可能是更好的选择。

因为数据库的变动通常不是全局性的,只有部分数据发生了变化。

采用增量备份可以大大减少备份的时间和存储空间的占用。

而如果数据库的规模较小或者增长速度较快,那么全量备份可能更为合适。

Oracle RMAN备份策略

Oracle  RMAN备份策略

Oracle RMAN 备份策略RMAN 可以进行的两种类型的备份,即完全备份(Full Backup )和增量备份(Incremental Backup )。

在进行完全备份时,RMAN 会将数据文件中除空白的数据块之外,所有的数据块都复制到备份集中。

需要注意,在RMAN 中可以对数据文件进行完全备份或者增量备份,但是对控制文件和日志文件只能进行完全备份。

与完全备份相反,在进行增量备份时RMAN 也会读取整个数据文件,但是只会备份与上一次备份相比发生了变化的数据块。

RMAN 可以对单独的数据文件、表空间,或者整个数据库进行增量备份。

使用RMAN 进行增量备份可以获得如下好处:● 在不降低备份频率的基础上能够缩小备份的尺寸,从而节省磁盘或磁带的存储空间。

● 当数据库运行在非归档模式时,定时的增量备份可以提供类似归档重做日志文件的功能。

在RMAN 中建立的增量备份可以具有不同的级别(Level ),每个级别都使用一个不小于0的整数来标识,例如级别0、级别1等。

级别为0的增量备份是所有增量备份的基础,因为在进行级别为0的备份时,RMAN 会将数据文件中所有已使用的数据块都复制到备份集中,类似于建立完全备份,级别大于0的增量备份将只包含与前一次备份相比发生了变化的数据块。

增量备份有两种方式:差异备份与累积备份。

差异备份是默认的增量备份类型,差异备份会备份上一次进行的同级或者低级备份以来所有变化的数据块。

而累积备份则备份上次低级备份以来所有的数据块。

例如,周一进行了一次2级增量备份,周二进行了一次3级增量备份,如果周四进行3级差异增量备份时,那么只备份周二进行的3级增量备份以后发生变化的数据块;如果进行3级累积备份,那么就会备份上次2级备份以来变化的数据块。

图15-4显示了一系列差异增量备份的情况,在该备份策略中,一周之内各天的备份方法如下:● 每周日进行一次0组增量备份,RMAN 将对数据文件中所有非空白的数据块进行备份。

Rman全备与0、1级增量备份

Rman全备与0、1级增量备份

Rman全备与0、1级增量备份Rman 全备与0、1级增量备份时间: 2013-10-9分类: ORACLE备份恢复作者: Dennis 450 次浏览TAGS: RMAN增量备份rman 全备与0、1级增量备份1、简单来说,rman全库备份只需要backup database;(未压缩),或者 backup as compressed backupset database; (压缩)。

即可完全备份,如下:RMAN> backup database;Starting backup at 08-OCT-13using target database control file instead of recovery catalog allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=34 device type=DISKchannel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifying datafile(s) in backup setinput datafile file number=00001name=/u01/app/oracle/oradata/orcl/system01.dbfinput datafile file number=00002name=/u01/app/oracle/oradata/orcl/sysaux01.dbfinput datafile file number=00003name=/u01/app/oracle/oradata/orcl/undotbs01.dbfinput datafile file number=00004name=/u01/app/oracle/oradata/orcl/users01.dbfchannel ORA_DISK_1: starting piece 1 at 08-OCT-13channel ORA_DISK_1: finished piece 1 at 08-OCT-13piecehandle=/u01/app/oracle/fast_recovery_area/ORCL/backups et/2013_10_08/o1_mf_nnndf_TAG20131008T221828_95851ofr_.bkptag=TAG20131008T221828 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:55 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup setincluding current control file in backup setincluding current SPFILE in backup setchannel ORA_DISK_1: starting piece 1 at 08-OCT-13channel ORA_DISK_1: finished piece 1 at 08-OCT-13piecehandle=/u01/app/oracle/fast_recovery_area/ORCL/backups et/2013_10_08/o1_mf_ncsnf_TAG20131008T221828_95853fmr_.bkptag=TAG20131008T221828 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:01 Finished backup at 08-OCT-13RMAN>可以看出备份集以及备份保存路径等信息,这部分信息都在show all;的参数中进行设置,这里都是默认的参数;由于是nocatalog模式,备份信息都存在控制文件中.可以使用操作系统命令查看相关的控制文件信息:[oracle@oracledba ~]$strings/u01/app/oracle/oradata/orcl/control01.ctlDISK/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nn ndf_TAG20131008T221828_95851ofr_.bkp TAG20131008T221828DISK/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nc snf_TAG20131008T221828_95853fmr_.bkpTAG20131008T221828DISK/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nn ndf_TAG20131008T221828_95851ofr_.bkp TAG20131008T221828使用list backupset;命令查看备份信息:RMAN> list backupset;using target database control file instead of recovery catalog List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 1 Full 1.03G DISK 00:00:50 08-OCT-13 BP Key: 1 Status: AVAILABLE Compressed: NO Tag:TAG20131008T221828Piece Name:/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nn ndf_TAG20131008T221828_95851ofr_.bkp List of Datafiles in backup set 1File LV Type Ckp SCN Ckp Time Name---- -- ---- ---------- --------- ----1 Full 1059012 08-OCT-13/u01/app/oracle/oradata/orcl/system01.dbf2 Full 1059012 08-OCT-13/u01/app/oracle/oradata/orcl/sysaux01.dbf3 Full 1059012 08-OCT-13/u01/app/oracle/oradata/orcl/undotbs01.dbf4 Full 1059012 08-OCT-13/u01/app/oracle/oradata/orcl/users01.dbfBS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 2 Full 9.36M DISK 00:00:01 08-OCT-13 BP Key: 2 Status: AVAILABLE Compressed: NO Tag:TAG20131008T221828Piece Name:/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nc snf_TAG20131008T221828_95853fmr_.bkp SPFILE Included: Modification time: 08-OCT-13SPFILE db_unique_name: ORCLControl File Included: Ckp SCN: 1059037 Ckp time: 08-OCT-13 RMAN>可以看出有两个备份集,每个备份集有一个备份片,恢复的时候需要用到这两个备份,可以把文件拷贝到其他目录或者磁带上保存,需要恢复的时候拷贝到原始备份的目录(即控制文件中记录的目录)即可恢复!如果需要压缩备份全库及归档日志可以执行如下命令:backup as compressed backupset database plus archivelog;2、rman 0级增量备份:其实全备和0级增量备份都是全备,但是也是有区别的,0级增量备份可以用于增量备份恢复的基础,而单独的全备不能用于增量备份的恢复基础!0级增量备份的命令如下:RMAN> backup incremental level 0 database;或者RMAN> backup incremental level= 0 database;RMAN> backup incremental level 0 database;Starting backup at 08-OCT-13using channel ORA_DISK_1channel ORA_DISK_1: starting incremental level 0 datafile backup set channel ORA_DISK_1: specifying datafile(s) in backupsetinput datafile file number=00001name=/u01/app/oracle/oradata/orcl/system01.dbfinput datafile file number=00002name=/u01/app/oracle/oradata/orcl/sysaux01.dbfinput datafile file number=00003name=/u01/app/oracle/oradata/orcl/undotbs01.dbfinput datafile file number=00004name=/u01/app/oracle/oradata/orcl/users01.dbfchannel ORA_DISK_1: starting piece 1 at 08-OCT-13channel ORA_DISK_1: finished piece 1 at 08-OCT-13piecehandle=/u01/app/oracle/fast_recovery_area/ORCL/backups et/2013_10_08/o1_mf_nnnd0_TAG20131008T225334_95873gfh_.bkptag=TAG20131008T225334 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:45 channel ORA_DISK_1: starting incremental level 0 datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup setincluding current control file in backup setincluding current SPFILE in backup setchannel ORA_DISK_1: starting piece 1 at 08-OCT-13channel ORA_DISK_1: finished piece 1 at 08-OCT-13piecehandle=/u01/app/oracle/fast_recovery_area/ORCL/backups et/2013_10_08/o1_mf_ncsn0_TAG20131008T225334_95874wqs_.bkptag=TAG20131008T225334 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time:00:00:01 Finished backup at 08-OCT-13RMAN> list backupset;List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 4 Incr 0 1.03G DISK 00:00:43 08-OCT-13 BP Key: 4 Status: AVAILABLE Compressed: NO Tag:TAG20131008T225334Piece Name:/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nn nd0_TAG20131008T225334_95873gfh_.bkp List of Datafiles in backup set 4File LV Type Ckp SCN Ckp Time Name---- -- ---- ---------- --------- ----1 0 Incr 1060153 08-OCT-13/u01/app/oracle/oradata/orcl/system01.dbf2 0 Incr 1060153 08-OCT-13/u01/app/oracle/oradata/orcl/sysaux01.dbf3 0 Incr 1060153 08-OCT-13/u01/app/oracle/oradata/orcl/undotbs01.dbf4 0 Incr 1060153 08-OCT-13/u01/app/oracle/oradata/orcl/users01.dbfBS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 5 Incr 0 9.36M DISK 00:00:01 08-OCT-13 BP Key: 5 Status: AVAILABLE Compressed: NO Tag:TAG20131008T225334Piece Name:/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nc sn0_TAG20131008T225334_95874wqs_.bkp SPFILE Included: Modification time: 08-OCT-13SPFILE db_unique_name: ORCLControl File Included: Ckp SCN: 1060170 Ckp time: 08-OCT-13list backupset结果可以看出,全备和0级增量备份在type上的区别!同理,可以对数据库做1级增量备份,命令如下:RMAN> backup incremental level 1 database;此时rman需要对比0级增量备份后到执行1级增量备份时候的数据变化情况,备份出来的备份大小由数据更改的多少而定!RMAN> backup incremental level 1 database;Starting backup at 08-OCT-13using channel ORA_DISK_1channel ORA_DISK_1: starting incremental level 1 datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup setinput datafile file number=00001name=/u01/app/oracle/oradata/orcl/system01.dbfinput datafile file number=00002name=/u01/app/oracle/oradata/orcl/sysaux01.dbfinput datafile file number=00003name=/u01/app/oracle/oradata/orcl/undotbs01.dbfinput datafile file number=00004name=/u01/app/oracle/oradata/orcl/users01.dbfchannel ORA_DISK_1: starting piece 1 at 08-OCT-13channel ORA_DISK_1: finished piece 1 at 08-OCT-13piecehandle=/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_10_08/o1_mf_nnnd1_TAG20131008T230442_9587rd4t_.bkptag=TAG20131008T230442 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:35 channel ORA_DISK_1: starting incremental level 1 datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup setincluding current control file in backup setincluding current SPFILE in backup setchannel ORA_DISK_1: starting piece 1 at 08-OCT-13channel ORA_DISK_1: finished piece 1 at 08-OCT-13piecehandle=/u01/app/oracle/fast_recovery_area/ORCL/backups et/2013_10_08/o1_mf_ncsn1_TAG20131008T230442_9587shm2_.bkptag=TAG20131008T230442 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:01 Finished backup at 08-OCT-13RMAN> list backupset;List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 4 Incr 0 1.03G DISK 00:00:43 08-OCT-13 BP Key: 4 Status: AVAILABLE Compressed: NO Tag:TAG20131008T225334Piece Name:/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nn nd0_TAG20131008T225334_95873gfh_.bkp List of Datafiles in backup set 4File LV Type Ckp SCN Ckp Time Name---- -- ---- ---------- --------- ----1 0 Incr 1060153 08-OCT-13/u01/app/oracle/oradata/orcl/system01.dbf2 0 Incr 1060153 08-OCT-13/u01/app/oracle/oradata/orcl/sysaux01.dbf3 0 Incr 1060153 08-OCT-13/u01/app/oracle/oradata/orcl/undotbs01.dbf4 0 Incr 1060153 08-OCT-13/u01/app/oracle/oradata/orcl/users01.dbfBS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 5 Incr 0 9.36M DISK 00:00:01 08-OCT-13 BP Key: 5 Status: AVAILABLE Compressed: NO Tag:TAG20131008T225334Piece Name:/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nc sn0_TAG20131008T225334_95874wqs_.bkp SPFILE Included: Modification time: 08-OCT-13SPFILE db_unique_name: ORCLControl File Included: Ckp SCN: 1060170 Ckp time: 08-OCT-13BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 6 Incr 1 8.53M DISK 00:00:26 08-OCT-13 BP Key: 6 Status: AVAILABLE Compressed: NO Tag:TAG20131008T230442Piece Name:/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_10_08/o1_mf_nn nd1_TAG20131008T230442_9587rd4t_.bkp List of Datafiles in backup set 6File LV Type Ckp SCN Ckp Time Name---- -- ---- ---------- --------- ----1 1 Incr 1060699 08-OCT-13/u01/app/oracle/oradata/orcl/system01.dbf2 1 Incr 1060699 08-OCT-13/u01/app/oracle/oradata/orcl/sysaux01.dbf3 1 Incr 1060699 08-OCT-13/u01/app/oracle/oradata/orcl/undotbs01.dbf4 1 Incr 1060699 08-OCT-13/u01/app/oracle/oradata/orcl/users01.dbfBS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 7 Incr 1 9.36M DISK 00:00:01 08-OCT-13 BP Key: 7 Status: AVAILABLE Compressed: NO Tag:TAG20131008T230442Piece Name:/u01/app/oracle/fast_recovery_area/ORCL/backupset/2013_ 10_08/o1_mf_nc sn1_TAG20131008T230442_9587shm2_.bkp SPFILE Included: Modification time: 08-OCT-13。

全备份、增量备份、差异备份和永久增量备份

全备份、增量备份、差异备份和永久增量备份

全备份、增量备份、差异备份和永久增量备份在本文中你将学到:全备份、增量备份和差异备份,以及一些新型的备份方式,例如合成备份和永久增量备份。

你还将学习到如何为你公司的数据选择最佳的数据备份类型。

在相当长一段时间,主要有三种基本的备份方式:全备份,增量备份和差异备份。

最近,尽管数据备份软件厂商已经推出了一些新类型的备份方式,但是你可能对此不熟悉。

尽管如此,在采取行动之前,我要给你们上一堂关于全备份、增量备份和差异备份的速成课。

全备份全备份,顾名思义,即你的整个数据集的完整副本。

虽然可以说全备份提供了最好的数据保护,但是一些机构仅仅定期使用它,因为做一次全备份是非常耗时的,而且往往需要大量的磁带或者磁盘。

增量备份由于全备份是如此的耗时,因此作为一种减少做一次备份所耗时间的方式,增量备份被引入。

增量备份只备份上次备份之后更改的数据。

例如,假设你在星期一进行了一次全备份,这周剩余的时间进行增量备份。

星期二的备份只包含周一后更改的数据。

星期三的备份只包含星期二后更改的数据。

增量备份主要的缺点就是恢复起来非常耗时。

让我们回到我前面的例子,假设你想从星期三的备份中恢复,那么,你就必须先恢复星期一的完整备份。

在此之后,您将不得不恢复星期二的备份磁带,其次是周三的。

如果发生任何磁带丢失或损坏,那么你将无法执行完全恢复。

差异备份差异备份和增量备份相似,都是基于全备份开始备份,后面备份只包含发生更改的数据。

不同的是,增量备份只包含自上次备份之后更改的数据,而差异备份是包含了自上次全备份之后所有更改的数据。

例如,假设你想在星期一进行一次全备份,在剩余的时间进行差异备份。

星期二的备份将会包含自周一之后更改的所有数据。

因此,在这一点上,它和增量备份是相同的。

然而,在星期三,差异备份将会备份自周一之后更改的所有数据。

差异备份比增量备份的优点是恢复时间较短。

从一个差异备份中恢复,绝对不会需要超过二套磁带,而另一方面,增量备份可能需要大量的磁带集。

Oracle数据库管理操作方法及界面导览

Oracle数据库管理操作方法及界面导览

Oracle数据库管理操作方法及界面导览Oracle数据库是一种流行的关系型数据库管理系统,广泛应用于企业级应用和大型数据处理环境中。

本文将介绍Oracle数据库的管理操作方法和相关界面导览,帮助读者更好地理解和应用该数据库。

一、数据库安装和配置在开始使用Oracle数据库之前,首先需要进行安装和配置。

以下是Oracle数据库安装和配置的简要步骤:1. 下载并解压安装包:从Oracle官方网站下载适用于您的操作系统的Oracle数据库安装包,并将其解压到目标文件夹。

2. 运行安装向导:进入解压后的文件夹,运行安装向导程序,按照提示完成数据库的安装。

3. 创建数据库实例:安装完成后,您需要使用Oracle提供的工具创建一个数据库实例,包括数据库的名称、存储路径等信息。

4. 配置数据库参数:根据实际需求,对数据库的参数进行配置,例如内存大小、网络连接等。

二、数据库连接和管理工具一旦数据库安装和配置完成,就可以通过数据库连接和管理工具来进行进一步的操作。

以下是常用的Oracle数据库连接和管理工具:1. SQL*Plus:这是Oracle提供的命令行工具,用于执行SQL语句和管理数据库对象。

通过在命令行中输入sqlplus命令,加上数据库用户名和密码,即可进入SQL*Plus界面。

2. Oracle SQL Developer:这是Oracle官方推出的集成开发环境(IDE),提供了图形化的界面来连接和管理数据库。

可以通过界面上的连接按钮,输入数据库连接信息完成连接。

3. Oracle Enterprise Manager Database Control(EM):这是Oracle官方提供的网页界面管理工具,可以通过浏览器访问,对数据库进行监控和管理。

输入相应的URL地址即可打开EM界面。

三、数据库对象管理Oracle数据库中的核心概念是对象,包括表、视图、索引等。

以下是一些常用的数据库对象管理操作:1. 创建表:使用CREATE TABLE语句创建表,指定表名、列名和数据类型等信息。

oracle 运维 方案

oracle 运维 方案

oracle 运维方案Oracle运维方案随着信息技术的发展,企业对于数据的存储和处理需求也逐渐增加。

作为市场上领先的数据库提供商之一,Oracle数据库被广泛应用于各个行业的企业。

然而,Oracle数据库的运维工作并不容易,需要专业知识和一系列的方案来确保数据库的安全、稳定和可用性。

首先需要考虑的是数据库的备份与恢复方案。

Oracle数据库中的数据对于企业来说非常重要,因此定期备份数据至关重要。

一种常见的备份方案是采用完全备份和增量备份相结合的方式。

完全备份是指将整个数据库完整地备份到另一个存储设备,能够恢复整个数据库。

而增量备份则是基于完全备份的基础上,只备份数据库中新增或修改的数据,可以节省存储空间和备份时间。

此外,还需要定期测试备份数据的可用性和恢复速度,以确保备份数据完整可靠。

其次,数据库的性能优化是Oracle运维方案中的关键环节。

Oracle数据库在运行过程中会出现一些常见的性能问题,如慢查询、响应时间延迟等。

为了解决这些问题,需要综合考虑硬件资源、数据库设计和参数设置等方面的优化。

例如,通过合理配置服务器的内存、CPU和硬盘空间,可以提高数据库的运行效率和响应速度。

此外,还可以通过优化SQL语句,使用索引和视图等技术手段来提高数据库的查询性能。

此外,数据库的安全性也是Oracle运维方案中需要关注的重点。

Oracle数据库存储着企业的核心数据,因此必须采取一系列措施来确保数据的安全性。

首先,需要进行访问控制,即只允许授权用户进行数据库的访问操作。

可以通过创建用户和角色,并设置相应的权限来控制用户的访问范围。

其次,还需要进行数据的加密和身份验证,以防止敏感数据被非法获取。

此外,还需要定期审计数据库的运行状况,及时发现并解决潜在的安全风险。

另外,数据库的容灾与高可用性也是Oracle运维方案中需要考虑的重要因素。

面对自然灾害、硬件故障或人为错误等情况,需要确保数据库可以在最短时间内恢复运行,以保证业务的连续性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 检查数据库模式:sqlplus /nologconn /as sysdbaarchive log list (查看数据库是否处于归档模式中)若为非归档,则修改数据库归档模式。

startup mountalter database archivelogalter database open2.连接到target数据库命令:connect target / (connect target system/oracle@ora10g,如果数据库没有起来,也可要直接在rman命令下用startup进行启动数据库)可以连接到target database.(rman 一边连接到target数据库,另外一边连接到control file(nocatalog mode),control file 中存储rman 的备份信息)3.用list backupset 命令查看有没有备份4. 常用备份命令:备份全库:RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)备份表空间:RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)_备份归档日志:RMAN> backup archivelog all delete input;1.全库备份(备份数据文件中有数据的,有数据文件,控制文件,归档日志文件,spfile文件,不备份联机重做日志文件或临时文件)RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON; --控制文件自动备份RMAN>CONFIGURE DEVICE TYPE DISK PARALLELISM 2 backup type to compressedbackupset; --压缩RMAN> CONFIGURE channel DEVICE TYPE DISK format 'D:\APP\rman\full_%s.bk'; --备份的路径RMAN>BACKUP DATABASE; --全备份RMAN>list backup of database; --检查备份信息RMAN>backup archivelog all delete input; --备份归档日志并删除归档日志RMAN> list backup of archivelog all; --检查归档日志2.差异增量备份RMAN> backup incremental level 0 database; --0级全备份RMAN> backup incremental level 2 database;--2级备份RMAN> list backup of database; --检查备份信息3.累积增量备份(2c 不做参照对象)RMAN> backup incremental level 2 cumulative database;中心数据库,RMAN一周备份方案============================0.星期天晚上-level 0 backup performed(全备份)1.星期一晚上-level 2 backup performed2.星期二晚上-level 2 backup performed3.星期三晚上-level 1 backup performed4.星期四晚上-level 2 backup performed5.星期五晚上-level 2 backup performed6.星期六晚上-level 2 backup performed如果星期二需要恢复的话,只需要0+1,如果星期四需要恢复的话,只需要0+3,如果星期五需要恢复的话,只需要0+3+4,如果星期六需要恢复的话,只需要0+3+4+5具体步骤:1.创建0,1,2级备份脚本 D:\rman_bak_scriptrun{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;backup as compressed backupset incremental level 0 tag 'db_level0' database format 'H:\RMAN_BAK\level0_%u_%s_%p.bak';sql 'alter system archive log current';backup as compressed backupset archivelog all format'H:\ARCHIVELOG_BAK\arch0_%u_%s_%p' delete input;delete noprompt obsolete;release channel c1;release channel c2;release channel c3;}run{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;backup as compressed backupset incremental level 1 tag 'db_level1' database format 'H:\RMAN_BAK\level1_%u_%s_%p.bak';sql 'alter system archive log current';backup as compressed backupset archivelog all format 'H:\ARCHIVELOG_BAK\arch1_%u_%s_%p' delete input;delete noprompt obsolete;release channel c1;release channel c2;release channel c3;}run{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;backup as compressed backupset incremental level 2 tag 'db_level2' database format 'H:\RMAN_BAK\level2_%u_%s_%p.bak';sql 'alter system archive log current';backup as compressed backupset archivelog all format 'H:\ARCHIVELOG_BAK\arch2_%u_%s_%p' delete input;delete noprompt obsolete;release channel c1;release channel c2;release channel c3;}2.创建周日至周六执行的批处理文件 D:\rman_bak_script\Mon…Sun星期天rman target / logD:\rman_bak_script\Sun\rmanlog_Sun%date:~0,4%_%date:~5,2%_%date:~8,2%.txt cmdfile=D:\rman_bak_script\rman_level0.cmd星期一 rman target / logD:\rman_bak_script\Mon\rmanlog_Mon%date:~0,4%_%date:~5,2%_%date:~8,2%.txt cmdfile=D:\rman_bak_script\rman_level2.cmd星期二rman target / logD:\rman_bak_script\Tue\rmanlog_Tue%date:~0,4%_%date:~5,2%_%date:~8,2%.txt cmdfile=D:\rman_bak_script\rman_level2.cmd星期三rman target / logD:\rman_bak_script\Wen\rmanlog_Wen%date:~0,4%_%date:~5,2%_%date:~8,2%.txt cmdfile=D:\rman_bak_script\rman_level1.cmd星期四rman target / logD:\rman_bak_script\Thu\rmanlog_Thu%date:~0,4%_%date:~5,2%_%date:~8,2%.txt cmdfile=D:\rman_bak_script\rman_level2.cmd星期五rman target / logD:\rman_bak_script\Fri\rmanlog_Fri%date:~0,4%_%date:~5,2%_%date:~8,2%.txt cmdfile=D:\rman_bak_script\rman_level2.cmd星期六rman target / logD:\rman_bak_script\Sat\rmanlog_Sat%date:~0,4%_%date:~5,2%_%date:~8,2%.txt cmdfile=D:\rman_bak_script\rman_level2.cmd3.创建任务计划。

相关文档
最新文档