Oracle RMAN-全备份(物理备份)

RMAN可连接三种类型的数据库:

  • target database;
  • recovery catalog database;
  • auxiliary database。

Auxiliary 辅助数据库,使用RMAN连接生产数据库做RMAN备份时,又可以连接一个辅助数据库。即可连接两个数据库。将生产数据库拷贝到辅助数据库。

做RMAN备份时,catalog数据库可使用也可不使用。
Catalog数据库是存储备份信息的,比如说备份了什么东西,做了什么备份,然后备份的目录是什么,备份的文件名是什么,等等。即说在使用RMAN备份的时候,产生的一些信息保存在Recovery catalog database里面。如果缺省的方式即非catalog模式,RMAN信息存放在控制文件里面。(在非catalog模式下面,RMAN产生的备份的信息存放在控制文件里面)。

RMAN登陆及连接target数据库

rman target / 

连接了 arget DB并进入rman环境,这时还可连接 catalog DB

[oracle@sar-vcom ~]$ rman target /
RMAN> CONNECT CATALOG system/wcx1990

以nocatalog模式连接进入target DB,这时不可连接catalog DB

rman nocatalog target /  

RMAN备份

创建物理备份数据存储目录
[root@localhost ~]# mkdir -p /rman/a
[root@localhost ~]# chmod 777 /rman/a/

使用RMAN备份时,要确定数据库处于归档模式下

SQL> archive log list;

若没有开启就在数据库mount状态下

SQL> alter database archivelog;
[oracle@localhost ~]$ rman target /

connected to target database: NBCB914 (DBID=2539680495)//连接到NBCB914数据库

查看有没备份信息

RMAN> list backupset;   

using target database control file instead of recovery catalog
specification does not match any backup in the repository
//使用控制文件存储RMAN要备份的信息。没有找到任何备份信息
设置rman配置参数

RMAN> configure channel device type disk format '/rman/a/%d_db_%u_backup';

全备份

即对整个数据库进行备份

RMAN> backup database;

备份完成之后再查看备份信息

RMAN> list backupset;
List of Backup Sets
===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
1       Full    953.01M    DISK        00:00:04     11-SEP-20     (1号备份是全备份,备份的尺寸大小是953.01M,备份到硬盘上,何时备份的) 
        BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: TAG20200911T094411
        Piece Name: /rman/a/NBCB914_db_01va4qvc_backup
  List of Datafiles in backup set 1
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 1058939    11-SEP-20 /oradata/nbcb914/system01.dbf
  2       Full 1058939    11-SEP-20 /oradata/nbcb914/sysaux01.dbf
  3       Full 1058939    11-SEP-20 /oradata/nbcb914/undotbs01.dbf
  4       Full 1058939    11-SEP-20 /oradata/nbcb914/users01.dbf
  5       Full 1058939    11-SEP-20 /oradata/nbcb914/nbcbtab.dbf
(953.01M的大小是上面5个文件加起来的大小)
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
2       Full    9.33M      DISK        00:00:01     11-SEP-20      
        BP Key: 2   Status: AVAILABLE  Compressed: NO  Tag: TAG20200911T094411
        Piece Name: /rman/a/NBCB914_db_02va4qvj_backup
  Control File Included: Ckp SCN: 1060706      Ckp time: 11-SEP-20

由上面信息可以看到在/rman/a/下面产生了两个文件。

[oracle@localhost ~]$ cd /rman/a/
[oracle@localhost a]$ ls
NBCB914_db_01va4qvc_backup  NBCB914_db_02va4qvj_backup
[oracle@localhost a]$ du -sh
963M	.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: RMAN-03002、RMAN-06026和RMAN-06023是Oracle Recovery Manager (RMAN)在执行恢复操作时可能遇到的错误代码。 RMAN-03002错误表示恢复命令失败。这可能是由于一些目标数据库的问题导致的,比如目标数据库中缺少必要的备份文件或归档日志。 RMAN-06026错误表示在恢复过程中找不到某些目标。这可能是由于备份文件或归档日志丢失或不可用导致的。 RMAN-06023错误表示在恢复过程中无法找到指定的备份集或备份片段。 要解决这些错误,可以采取以下步骤: 1. 确保目标数据库中存在所需的备份文件和归档日志。可以使用RMAN的LIST命令来检查备份和归档日志的可用性。 2. 如果备份文件或归档日志确实丢失或不可用,您可能需要重新运行备份操作以生成所需的备份文件或归档日志。 3. 如果您使用的是恢复目录,则还应确保恢复目录中包含正确的备份信息。可以使用RMAN的LIST命令来检查恢复目录中的备份信息。 如果您需要更详细的解决方案,可以参考Oracle官方文档中的相关文章\[2\]。此外,您还可以通过启用RMAN的调试模式并记录调试日志\[3\]来获取更多的调试信息,以帮助您诊断和解决问题。 #### 引用[.reference_title] - *1* *2* *3* [笔记:物理Standby搭建时恢复报错RMAN-03002 RMAN-06026 RMAN-06100](https://blog.csdn.net/Lizi_TT/article/details/107707123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值