正德厚生,臻于至善

黑方使用方法:python oracle_restore_client.py

使用方法: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'
赞(0) 打赏
未经允许不得转载:徐万新之路 » 黑方使用方法:python oracle_restore_client.py

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册