RMAN 命令行脚本

您可以写入并执行自己的 RMAN 脚本。 以下是 RMAN 脚本分配单个通道以备份单个磁带设备上的特定数据文件的示例:

run {
allocate channel dev1 type ‘sbt_tape’;
backup (datafile ‘/oracle/oradata/demo/users01.dbf’ format ‘_%u_%p_%c’);
release channel dev1;
}

注意: 要将 Oracle 代理用作后端,必须执行以下操作:

以下是使用多数据流进行备份的 RMAN 脚本的示例。 它将分配两个通道,从而以并行方式将数据备份到两个不同的磁带设备中:

run {
allocate channel dev1 type ‘sbt_tape’;
allocate channel dev2 type ‘sbt_tape’;
backup filesperset 1 format ‘_%u_%p_%c’ (datafile ‘/oracle/oradata/demo/users01.dbf,  ‘/oracle/oradata/demo/tools01.dbf’);
release channel dev1;
release channel dev2;
}

有关使用 RMAN 和 RMAN 脚本的详细信息,请参阅 Oracle 文档。