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


本练习使用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;

相关内容