使用DMRMAN工具导入备份集
导入备份集是备份管理的主要功能,下面主要对如何导入备份集进行描述。内容包括:
1. 概述
2. 导入备份集
1. 概述
DMRMAN中使用LOAD命令导入备份集。
语法如下:
LOAD BACKUPSETSFROM DEVICE TYPE< 介质类型> [PARMS '< 介质参数>'][WITH BACKUPDIR '< 备份集搜索目录>'{,'< 备份集搜索目录>'}] TO BACKUPDIR '< 备份集存放目录>';
介质类型:指存储备份集的设备类型,暂支持DISK和TAPE。
介质参数:介质类型为TAPE时,第三方介质管理实现所需的参数字符串。
备份集存放目录:指从TAPE上导出的备份集meta文件存放到本地磁盘的目标目录,要求为空或不存在。
2. 导入备份集
本节举例说明如何使用DMRMAN的LOAD命令导入备份集,主要内容包括:
1. 导出磁盘上备份集
2. 导出磁带上所有的备份集
1.导出磁盘上备份集
导出磁盘上备份集的meta文件。
RMAN>LOAD BACKUPSETS FROM DEVICE TYPE DISK TO BACKUPDIR '/mnt/dm7src/bak_dir';
2.导出磁带上所有的备份集
导出磁带/dev/nst0上所有备份集的meta文件到目录/mnt/hgfs/dm7src/bak_dir。
RMAN>LOAD BACKUPSETS FROM DEVICE TYPE TAPE TO BACKUPDIR '/mnt/hgfs/dm7src/bak_dir'; LOAD BACKUPSETS FROM DEVICE TYPE TAPE TO BACKUPDIR '/mnt/hgfs/dm7src/bak_dir'; load backupsets failed.error code:-10000 [-10000]:[错误码:-20022]磁带打开失败
退出dmrman,设置环境变量TAPE,值为/dev/nst0。
[root@192 debug]# export TAPE=/dev/nst0 [root@192 debug]#echo $TAPE /dev/nst0
启动dmrman,再次执行:
[root@192 debug]# ./dmrman dmrman V7.1.3.141-Build(2014.09.09-48301trunc) RMAN>LOAD BACKUPSETS FROM DEVICE TYPE TAPE TO BACKUPDIR '/mnt/hgfs/dm7src/bak_dir'; LOAD BACKUPSETS FROM DEVICE TYPE TAPE TO BACKUPDIR '/mnt/hgfs/dm7src/bak_dir'; load meta file [SBT_TEST_T-20140909192629000000-4966] to path [/mnt/hgfs/dm7src/bak_dir/0/0.meta]... load meta file [SBT_TEST_T-20140909192629000000-4966] to path [/mnt/hgfs/dm7src/bak_dir/0/0.meta]...success load meta file [SBT_TEST_T2-20140909192746000000-9983] to path [/mnt/hgfs/dm7src/bak_dir/1/1.meta]... load meta file [SBT_TEST_T2-20140909192746000000-9983] to path [/mnt/hgfs/dm7src/bak_dir/1/1.meta]...success load backupsets successfully.
退出dmrman,查看本地磁盘目录/mnt/hgfs/dm7src/bak_dir:
[root@192 debug]# ls -1 /mnt/hgfs/dm7src/bak_dir total 0 drwxrwxrwx 1 root root 0 Sep 11 00:23 0 drwxrwxrwx 1 root root 0 Sep 11 00:23 1 [root@192 debug]# ls -1 /mnt/hgfs/dm7src/bak_dir/0 total 12 -rwxrwxrwx 1 root root 24576 Sep 11 00:23 0.meta [root@192 debug]# ls -1 /mnt/hgfs/dm7src/bak_dir/1 total 12 -rwxrwxrwx 1 root root 24576 Sep 11 00:23 1.meta