rman完全备份

  1. 检查数据库模式:
    sqlplus /nolog
    conn /as sysdba
    archive log list (查看数据库是否处于归档模式中)

    若为非归档,则修改数据库归档模式。
    startup mount
    alter database archivelog
    alter database open

2.连接到target数据库

命令: connect target / (connect target system/oracle@ora10g,如果数据库没有起来,也可要直接在rman命令下用startup进行启动数据库)
可以连接到target database.(rman 一边连接到target数据库,另外一边连接到control file(nocatalog mode),control file 中存储rman 的备份信息)

3.用list backupset 命令查看有没有备份的东西

  1. 常用备份命令:
    备份全库:
    RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)
    备份表空间:
    RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)_
    备份归档日志
    RMAN>: backup archivelog all delete input;

RMAN> backup archivelog all delete input;

C:\Users\Administrator>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 2月 18 15:37:19 2019

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>archive log list;

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> archve log list;
SP2-0734: 未知的命令开头 "archve log..." - 忽略了剩余的行。
SQL> archive log list;
ORA-01012: not logged on
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area  855982080 bytes
Fixed Size                  2180544 bytes
Variable Size             503319104 bytes
Database Buffers          348127232 bytes
Redo Buffers                2355200 bytes
数据库装载完毕。
SQL> alter database archivelog
  2  alter database open
  3
SQL>
SQL> alter database open;

数据库已更改。

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01531: 实例已打开数据库


SQL> archive log list;
数据库日志模式             非存档模式
自动存档             禁用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     2
当前日志序列           4
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area  855982080 bytes
Fixed Size                  2180544 bytes
Variable Size             503319104 bytes
Database Buffers          348127232 bytes
Redo Buffers                2355200 bytes
数据库装载完毕。
SQL> alter database archivelog
  2
SQL>
SQL> alter database archivelog;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> archive log lot;
SP2-0718: 非法的        ARCHIVE LOG 选项
SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     2
下一个存档日志序列   4
当前日志序列           4

--------------------------------------------$rman
SQL> $rman

恢复管理器: Release 11.2.0.1.0 - Production on 星期一 2月 18 15:57:12 2019

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

RMAN> connect target

连接到目标数据库: JHEMR (DBID=1344386656)

RMAN> list backupset;

使用目标数据库控制文件替代恢复目录
说明与资料档案库中的任何备份都不匹配

RMAN>  backup database plus archivelog delete input;


启动 backup 于 18-2月 -19
当前日志已存档
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=40 设备类型=DISK
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=4 RECID=1 STAMP=1000569511
通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -19
通道 ORA_DISK_1: 已完成段 1 于 18-2月 -19
段句柄=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\BACKUPSET\2019_02_18\O1_MF
_ANNNN_TAG20190218T155831_G6NSF7QJ_.BKP 标记=TAG20190218T155831 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
通道 ORA_DISK_1: 正在删除归档日志
归档日志文件名=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\ARCHIVELOG\2019_02
_18\O1_MF_1_4_G6NSF5VJ_.ARC RECID=1 STAMP=1000569511
完成 backup 于 18-2月 -19

启动 backup 于 18-2月 -19
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ADMINISTRATOR\ORADATA\JHEMR\SYSTEM01.DBF
输入数据文件: 文件号=00002 名称=C:\APP\ADMINISTRATOR\ORADATA\JHEMR\SYSAUX01.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ADMINISTRATOR\ORADATA\JHEMR\UNDOTBS01.DBF

输入数据文件: 文件号=00005 名称=C:\APP\ADMINISTRATOR\PRODUCT\11.2.0\APJHEMR.DBF
输入数据文件: 文件号=00004 名称=C:\APP\ADMINISTRATOR\ORADATA\JHEMR\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -19
通道 ORA_DISK_1: 已完成段 1 于 18-2月 -19
段句柄=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\BACKUPSET\2019_02_18\O1_MF
_NNNDF_TAG20190218T155833_G6NSF9JM_.BKP 标记=TAG20190218T155833 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:06
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -19
通道 ORA_DISK_1: 已完成段 1 于 18-2月 -19
段句柄=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\BACKUPSET\2019_02_18\O1_MF
_NCSNF_TAG20190218T155833_G6NSHDBB_.BKP 标记=TAG20190218T155833 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 18-2月 -19

启动 backup 于 18-2月 -19
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=5 RECID=2 STAMP=1000569581
通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -19
通道 ORA_DISK_1: 已完成段 1 于 18-2月 -19
段句柄=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\BACKUPSET\2019_02_18\O1_MF
_ANNNN_TAG20190218T155941_G6NSHFQG_.BKP 标记=TAG20190218T155941 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
通道 ORA_DISK_1: 正在删除归档日志
归档日志文件名=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\ARCHIVELOG\2019_02
_18\O1_MF_1_5_G6NSHFJM_.ARC RECID=2 STAMP=1000569581
完成 backup 于 18-2月 -19

RMAN>

RMAN> list backupset;


备份集列表
===================


BS 关键字  大小       设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
1       33.84M     DISK        00:00:01     18-2月 -19
        BP 关键字: 1   状态: AVAILABLE  已压缩: NO  标记: TAG20190218T155831
段名:C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\BACKUPSET\2019_02_18\O1_MF_A
NNNN_TAG20190218T155831_G6NSF7QJ_.BKP

  备份集 1 中的已存档日志列表
  线程序列     低 SCN    时间下限   下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    4       976414     18-2月 -19 991158     18-2月 -19

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
2       Full    1011.65M   DISK        00:01:01     18-2月 -19
        BP 关键字: 2   状态: AVAILABLE  已压缩: NO  标记: TAG20190218T155833
段名:C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\BACKUPSET\2019_02_18\O1_MF_N
NNDF_TAG20190218T155833_G6NSF9JM_.BKP
  备份集 2 中的数据文件列表
  文件 LV 类型 Ckp SCN    Ckp 时间   名称
  ---- -- ---- ---------- ---------- ----
  1       Full 991168     18-2月 -19 C:\APP\ADMINISTRATOR\ORADATA\JHEMR\SYSTEM01
.DBF
  2       Full 991168     18-2月 -19 C:\APP\ADMINISTRATOR\ORADATA\JHEMR\SYSAUX01
.DBF
  3       Full 991168     18-2月 -19 C:\APP\ADMINISTRATOR\ORADATA\JHEMR\UNDOTBS0
1.DBF
  4       Full 991168     18-2月 -19 C:\APP\ADMINISTRATOR\ORADATA\JHEMR\USERS01.
DBF
  5       Full 991168     18-2月 -19 C:\APP\ADMINISTRATOR\PRODUCT\11.2.0\APJHEMR
.DBF

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
3       Full    9.36M      DISK        00:00:01     18-2月 -19
        BP 关键字: 3   状态: AVAILABLE  已压缩: NO  标记: TAG20190218T155833
段名:C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\BACKUPSET\2019_02_18\O1_MF_N
CSNF_TAG20190218T155833_G6NSHDBB_.BKP
  包含的 SPFILE: 修改时间: 18-2月 -19
  SPFILE db_unique_name: JHEMR
  包括的控制文件: Ckp SCN: 991194       Ckp 时间: 18-2月 -19

BS 关键字  大小       设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
4       6.00K      DISK        00:00:00     18-2月 -19
        BP 关键字: 4   状态: AVAILABLE  已压缩: NO  标记: TAG20190218T155941
段名:C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JHEMR\BACKUPSET\2019_02_18\O1_MF_A
NNNN_TAG20190218T155941_G6NSHFQG_.BKP

  备份集 4 中的已存档日志列表
  线程序列     低 SCN    时间下限   下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    5       991158     18-2月 -19 991199     18-2月 -19

RMAN>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: RMAN(Recovery Manager)是Oracle数据库中用于备份和恢复的工具。在备份数据库时,为了减少备份时间和存储空间的占用,可以使用增量备份策略。 增量备份是指只备份发生变化的数据块或数据文件,而不是备份整个数据库。这种备份策略可以大大减少备份时间和所需存储空间的数量。RMAN通过记录数据文件中已备份的块的信息,可以实现增量备份的功能。 在进行增量备份时,首先需要进行一次完全备份备份整个数据库。然后,通过对数据库进行归档日志的应用,记录数据库自上次备份以来所发生的变化。在下一次备份时,RMAN会通过比较数据文件块的变化情况,只备份有变化的块和文件。 当需要恢复数据库时,可以使用增量备份进行恢复。恢复过程中,首先需要恢复完全备份文件,然后再应用增量备份中的数据,将数据库恢复到备份时的状态。通过增量备份恢复,可以减少恢复时间和所需的存储空间。 总的来说,RMAN增量备份恢复是一种高效的备份和恢复策略。它通过只备份变化的数据块和文件,节省了备份时间和存储空间。在恢复时,通过应用增量备份的数据和完全备份一起,可以快速恢复数据库到备份时的状态。 ### 回答2: RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,可以有效地管理数据库的备份和恢复操作。RMAN增量备份恢复是指使用RMAN工具对数据库进行增量备份,并在需要时通过这些增量备份来对数据库进行恢复。 RMAN增量备份恢复的过程主要包括以下几个步骤: 首先,需要定义RMAN备份策略。这包括确定全备份和增量备份的频率、备份存储位置和保留策略等。通过合理的备份策略,可以减少备份资源和时间的消耗,提高备份效率。 其次,在需要进行增量备份时,RMAN会比较数据库的数据块变化情况,并将发生变化的数据块备份备份集中。这样可以避免对整个数据库进行备份,节省备份时间和存储空间。 然后,当需要对数据库进行恢复时,可以使用RMAN工具来自动选择所需的增量备份集,并执行恢复操作。RMAN会根据增量备份集中的信息,将发生变化的数据块应用到正常备份中,从而实现数据库的恢复。 最后,需要验证恢复结果。通过执行一些必要的检查和测试,可以确认恢复成功并确保数据库的一致性和完整性。 总之,RMAN增量备份恢复是一种高效的数据库备份和恢复方法。它能够根据数据库的变化情况进行备份,减少备份时间和存储空间的使用,同时能够快速且可靠地恢复数据库。因此,合理使用RMAN增量备份恢复可以有效保护数据库的数据安全。 ### 回答3: RMAN(Recovery Manager)是Oracle数据库中的一种备份和恢复工具,可以进行全量备份和增量备份恢复。 增量备份是指在数据库的基础上,仅备份变化的数据块,而不是整个数据库。在进行增量备份之前,首先需要进行全量备份,然后再进行增量备份。增量备份可以大大减少备份的时间和存储空间。 在进行增量备份恢复时,首先需要将之前的全量备份恢复到数据库中。然后,根据增量备份记录的日志,将增量备份恢复到数据库中。增量备份的日志记录了自上次全量备份以来的所有变化。 在进行恢复时,RMAN会首先从增量备份日志中确定要恢复的数据块。然后,它会根据增量备份中记录的变化,将相应的数据块进行恢复。最后,RMAN会根据增量备份的顺序,恢复事务的提交。 通过增量备份恢复,可以将数据库恢复到某个特定的时间点,而不必恢复到最新的全量备份。这可以节省大量的时间和存储空间,同时也可以减少数据丢失的范围。 总之,RMAN增量备份恢复是Oracle数据库中一种高效且可靠的恢复方法,可以通过仅备份变化的数据块来减少备份时间和存储空间,并在恢复时精确地恢复到指定的时间点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值