使用方法:python oracle_restore_client.py --op {database,archivelog,sbtconfig} --srclist "IP_实例名" [其他参数]
可选参数:
--oracleuser Oracle操作系统用户 (默认: oracle)
--oraclehome Oracle主目录路径 (当报ORACLE_HOME错误时,需要指定正确的)
--nbu {yes,no} 存在NBU备份 (默认: no)
--pdb {yes,no} 12c及以上版本,存在pdb (默认: yes)
必需参数:
--op {database,archivelog,sbtconfig}
操作类型:
database - 数据库恢复
archivelog - 归档日志恢复
sbtconfig - 生成SBT配置
数据库恢复专用参数:
--config 外部配置文件路径(避免升级覆盖)
格式:JSON文件,存储长期有效参数
--srclist 数据源定义,格式:"IP_实例名"
(优先级高于配置文件)
--resetpath 自定义恢复路径(优先级高于配置文件)
--channelnum 并行通道数 (默认: 4)
--makepfile {yes,no} 生成参数文件:
yes - 自动生成pfile(设置resetpath时默认启用)
no - 使用现有pfile
--ctrlfile {yes,no} 带控制文件恢复 (数据库恢复时,默认是yes,其它是no)
--restoretime 时间点恢复,格式:"YYYY-MM-DD HH:MM:SS"
归档日志恢复专用参数:
--fromtime 起始时间点,格式:"YYYY-MM-DD HH:MM:SS"
--totime 结束时间点,格式:"YYYY-MM-DD HH:MM:SS"
--fromlogseq 起始日志序列号(需配合--thread)
--tologseq 结束日志序列号(需配合--thread)
--thread 归档线程编号
使用示例:
1. 数据库恢复(默认恢复到最新备份集时间点)
1.1 原路径恢复
/agent/ubackup/uagent/bin/Python27/bin/python /agent/restorescript/oracle_restore_client.py --op database --srclist '10.10.1.37_orcl'
1.2 自定义路径恢复
/agent/ubackup/uagent/bin/Python27/bin/python /agent/restorescript/oracle_restore_client.py --op database --srclist '10.10.1.37_orcl' --resetpath '/new_path/oradata'
1.3 指定时间点恢复
/agent/ubackup/uagent/bin/Python27/bin/python /agent/restorescript/oracle_restore_client.py --op database --srclist '10.10.1.37_orcl' --resetpath '/new_path/oradata' --restoretime '2025-05-20 17:33:33'
1.4 使用外部配置文件
/agent/ubackup/uagent/bin/Python27/bin/python /agent/restorescript/oracle_restore_client.py --op database --config '/custom/database_config.json'
2. 归档日志恢复
2.1 按序列号恢复(线程1)
/agent/ubackup/uagent/bin/Python27/bin/python /agent/restorescript/oracle_restore_client.py --op archivelog --fromlogseq 108 --tologseq 109 --thread 1
2.2 按时间窗口恢复
/agent/ubackup/uagent/bin/Python27/bin/python /agent/restorescript/oracle_restore_client.py --op archivelog --fromtime '2025-05-20 17:33:33' --totime '2025-05-20 18:33:33'
3. 生成SBT配置
/agent/ubackup/uagent/bin/Python27/bin/python /agent/restorescript/oracle_restore_client.py --op sbtconfig --srclist '10.10.1.37_orcl'
黑方使用方法:python oracle_restore_client.py
未经允许不得转载:徐万新之路 » 黑方使用方法:python oracle_restore_client.py

徐万新之路

