NetWorker:从主 Data Domain 或辅助 Data Domain 恢复 Oracle RMAN 或 DDBEA 备份
摘要: 本文提供了一种使用 Oracle Recovery Manager (RMAN) 代理和 DDBEA 等产品从主 Data Domain 或辅助 Data Domain 还原数据库的方法。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
前提条件:
1.设置 Data Domain 复制。以下知识库文章可用于指导:
2.分配 ddboost 用户到复制的 mtree。
ddboost storage-unit modify "MTREE NAME" user "DDBoost User"
获取运行以下存储单元的列表:
获取 DD Boost 用户运行的列表:
ddboost storage-unit show
获取 DD Boost 用户运行的列表:
ddboost user show
Oracle RMAN 代理:
1.为 Data Domain 和相应的存储单元注册密码箱:
RUN {
ALLOCATE CHANNEL C1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'BLKSIZE=1048576,
SBT_LIBRARY=/home/oracle1/rman_agent_home/lib/libddobk.so,
ENV=(BACKUP_HOST=DD1.lss.emc.com,
RMAN_AGENT_HOME=/home/oracle1/rman_agent_home)';
send 'set username q_ost password 1X3quest servername DD1.lss.emc.com storageunit rman_su1';
send 'set username q_ost password 1X3quest servername DD2.lss.emc.com storageunit rman_su1_dr';
RELEASE CHANNEL C1;
}
2.使用 RMAN 脚本将数据库备份到主 Data Domain
RUN {
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS
'BLKSIZE=1048576,
SBT_LIBRARY=/home/oracle1/rman_agent_home/lib/libddobk.so,
ENV=(STORAGE_UNIT=rman_su1,
BACKUP_HOST=DD1.lss.emc.com,
RMAN_AGENT_HOME=/home/oracle1/rman_agent_home)';
BACKUP DATABASE FORMAT './testdir/%u_%p';
RELEASE CHANNEL CH1;
}
3.从主 Data Domain 执行数据库还原。
RUN {
ALLOCATE CHANNEL C1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'BLKSIZE=1048576,
SBT_LIBRARY=/home/oracle1/rman_agent_home/lib/libddobk.so,
ENV=(STORAGE_UNIT=rman_su1,
BACKUP_HOST=DD1.lss.emc.com,
RMAN_AGENT_HOME=/home/oracle1/rman_agent_home)';
RESTORE DATABASE;
RECOVER DATABASE;
RELEASE CHANNEL CH1;
}
4.从辅助 Data Domain 执行数据库还原。
RUN {
ALLOCATE CHANNEL C1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'BLKSIZE=1048576,
SBT_LIBRARY=/home/oracle1/rman_agent_home/lib/libddobk.so,
ENV=(STORAGE_UNIT=rman_su1_dr,
BACKUP_HOST=DD2.lss.emc.com,
RMAN_AGENT_HOME=/home/oracle1/rman_agent_home)';
RESTORE DATABASE;
RECOVER DATABASE;
RELEASE CHANNEL CH1;
}
DDBEA
主 Data Domain 的 CFG configuration_file1
DDBOOST_USER = ddboost
DEVICE_HOST = DD1.lss.emc.com
DEVICE_PATH = /rman_su1
CLIENT = orahost1
适用于辅助 Data Domain 的 CFG configuration_file2
DDBOOST_USER = ddboost
DEVICE_HOST = DD2.lss.emc.com
DEVICE_PATH = /rman_su1_dr
CLIENT = orahost1
1.为主 Data Domain 注册密码箱。
/opt/dpsapps/dbappagent/bin/ddbmadmin -P -z configuration_file1
2.使用 RMAN 脚本将数据库备份到主 Data Domain
RUN {
ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576,
SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so,
SBT_PARMS=(CONFIG_FILE=/orasnb/configuration_file1)'
FORMAT '%d_%U';
BACKUP DATABASE;
RELEASE CHANNEL CH1;
}
3.从主 Data Domain 执行数据库还原。
RUN {
ALLOCATE CHANNEL DEVICE TYPE SBT_TAPE PARMS
'SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so,
SBT_PARMS=(CONFIG_FILE=/orasnb/configuration_file1)';
RESTORE DATABASE;
RECOVER DATABASE;
RELEASE CHANNEL CH1;
}
4.从辅助 Data Domain 执行数据库还原。
i) 为辅助 Data Domain 注册密码箱:
/opt/dpsapps/dbappagent/bin/ddbmadmin -P -z configuration_file2
ii) 执行数据库恢复:
RUN {
ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576,
SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so,
SBT_PARMS=(CONFIG_FILE=/orasnb/configuration_file2)';
RESTORE DATABASE;
RECOVER DATABASE;
RELEASE CHANNEL CH1;
}
受影响的产品
Database App Agent, NetWorker, NetWorker Module for Databases and Applications产品
Data Backup & Protection Software, Data Protection Suite, NetWorker Family, NetWorker Module文章属性
文章编号: 000185676
文章类型: How To
上次修改时间: 09 5月 2026
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。