欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

【备份与恢复】创建备份集

程序员文章站 2022-04-01 17:29:50
...

本练习使用RMAN创建各种数据库对象的备份集。(1)使用RMAN,在默认的NOCATALOG模式中通过操作系统身份验证连接至数据库。在操作

本练习使用RMAN创建各种数据库对象的备份集。
(1)使用RMAN,在默认的NOCATALOG模式中通过操作系统身份验证连接至数据库。在操作系统提示符下输入如下所示的命令:
rman target / nocatalog
(2)使用REPORT SCHEMA命令显示数据库的物理结构。
(3)如下所示,,选择一个用数字表示的数据文件(下面的事例使用了文件6,这个文件是USERS表空间的一部分),然后使用一个通道将该文件作为一个压缩的磁盘备份集备份至适当的目录,同时备份集中的备份片使用了硬编码的名称。
RMAN> run {
allocate channel d1 type disk;
backup as compressed backupset
format 'C:\Oracle\PRODUCT\10.1.0\BACKUPS\OCP10G\file6.bus'
datafile 6;}
(4)如下所示,对该文件为其一个成员的表空间执行表空间执行表空间级别的备份操作。备份片使用操作系统生成的名称,并且每个备份片的大小都被限制为50M。
RMAN> run {
allocate channel d1 type disk
maxpiecesize 50m;
backup as compressed backupset
format 'C:\ORACLE\PRODUCT\10.1.0\BACKUPS\OCP10G\%U.dbf'
tablespace users;}
(5)使用LIST命令确认这个文件被备份了两次,并且仔细查看执行该命令后的输出。
(6)将当前的控制文件备份至一个备份集内。
RMAN> run {allocate channel d1 type disk;
backup as backupset format 'C:\ORACLE\PRODUCT\10.1.0\BACKUPS\OCP10G\%U.ctl'
current controlfile;}
(7)使用LIST命令确认创建了这个备份。
RMAN> list backup of controlfile;

【备份与恢复】创建备份集