运维联盟俱乐部

 找回密码
 立即注册
查看: 1870|回复: 0

[备份恢复] odu恢复演示

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2020-7-17 06:35:56 | 显示全部楼层 |阅读模式
    什么是 ODU
    ODU 全称为 Oracle Database Unloader,是用于 Oracle 数据库紧急恢复的软件,在各种原因
    造成的数据库不能打开或数据删除后没有备份时,使用 ODU 抢救数据,最大限度地减少数
    据丢失。
    现实中总会有很多的意外,数据被意外删除、硬件问题导致数据库损坏、错误地格式化了
    ASM 磁盘等等,在没有备份的情况下,ODU 能够通过直接访问 Oracle 数据库数据文件或直
    接访问 ASM 磁盘,恢复出所有完好的数据,以避免所有数据丢失造成的损失。
    我们假设数据库已经无法打开,我拿到了system得数据文件和业务账户得数据文件,我得业务数据文件为2g。


    1.编辑control.txt文件,把数据文件添加上
    1. #ts #fno   #rfno     filename                                                                 block_size
    2. 0   0      0         D:\scripts\ODU\odu_309_win32\odu\data\SYSTEM01.DBF                   8192
    3. 0   0      0         D:\scripts\ODU\odu_309_win32\odu\data\zhyu.dbf                    8192
    复制代码
    2.进入odu
    1. D:\scripts\ODU\odu_309_win32\odu>odu.exe

    2. Oracle Data Unloader:Release 3.0.9

    3. Copyright (c) 2008,2009 XiongJun. All rights reserved.

    4. Web: http://www.laoxiong.net
    5. Email: magic007cn@gmail.com

    6. loading default config.......

    7. byte_order little
    8. block_size  8192
    9. data_path   data
    10. lob_path    lob
    11. charset_name ZHS16GBK
    12. ncharset_name AL16UTF16
    13. output_format text
    14. lob_storage file
    15. clob_byte_order little
    16. trace_level 1
    17. delimiter |

    18. load control file 'config.txt' successful
    19. loading default control file ......

    20. ts#   fn  rfn bsize   blocks bf offset filename
    21. ---- ---- ---- ----- -------- -- ------ --------------------------------------------
    22.    0    1    1  8192    90880 N       0 D:\scripts\ODU\odu_309_win32\odu\data\SYSTEM01.DBF
    23.    6    5    5  8192   393216 N       0 D:\scripts\ODU\odu_309_win32\odu\data\zhyu.dbf
    24. load control file 'control.txt' successful
    25. loading dictionary data......
    复制代码
    3.卸载数据字典
    1. ODU> unload dict
    2. CLUSTER C_USER# file_no: 1 block_no: 208
    3. TABLE OBJ$ file_no: 1 block_no: 240
    4. CLUSTER C_OBJ# file_no: 1 block_no: 144
    5. CLUSTER C_OBJ# file_no: 1 block_no: 144
    6. found IND
    复制代码
    4.查看业务账户
    1. [code]ODU> list user

    2.      USER#   USERNAME
    3. ----------   ------------------------------
    4.          0   SYS
    5.          1   PUBLIC
    6.          2   CONNECT
    7.          3   RESOURCE
    8.          4   DBA
    9.          5   SYSTEM
    10.          6   SELECT_CATALOG_ROLE
    11.          7   EXECUTE_CATALOG_ROLE
    12.          8   DELETE_CATALOG_ROLE
    13.          9   OUTLN
    14.         10   EXP_FULL_DATABASE
    15.         11   IMP_FULL_DATABASE
    16.         12   LOGSTDBY_ADMINISTRATOR
    17.         13   DBFS_ROLE
    18.         14   DIP
    19.         15   AQ_ADMINISTRATOR_ROLE
    20.         16   AQ_USER_ROLE
    21.         17   DATAPUMP_EXP_FULL_DATABASE
    22.         18   DATAPUMP_IMP_FULL_DATABASE
    23.         19   ADM_PARALLEL_EXECUTE_TASK
    24.         20   GATHER_SYSTEM_STATISTICS
    25.         41   JAVA_DEPLOY
    26.         21   ORACLE_OCM
    27.         22   RECOVERY_CATALOG_OWNER
    28.         23   SCHEDULER_ADMIN
    29.         24   HS_ADMIN_SELECT_ROLE
    30.         25   HS_ADMIN_EXECUTE_ROLE
    31.         26   HS_ADMIN_ROLE
    32.         27   GLOBAL_AQ_USER_ROLE
    33.         28   OEM_ADVISOR
    34.         29   OEM_MONITOR
    35.         30   DBSNMP
    36.         31   APPQOSSYS
    37.         32   WMSYS
    38.         33   WM_ADMIN_ROLE
    39.         34   JAVAUSERPRIV
    40.         35   JAVAIDPRIV
    41.         36   JAVASYSPRIV
    42.         37   JAVADEBUGPRIV
    43.         38   EJBCLIENT
    44.         39   JMXSERVER
    45.         40   JAVA_ADMIN
    46. 2147483638   XS$NULL
    47.         42   EXFSYS
    48.         43   CTXSYS
    49.         44   CTXAPP
    50.         45   XDB
    51.         46   ANONYMOUS
    52.         47   XDBADMIN
    53.         48   XDB_SET_INVOKER
    54.         49   AUTHENTICATEDUSER
    55.         50   XDB_WEBSERVICES
    56.         51   XDB_WEBSERVICES_WITH_PUBLIC
    57.         52   XDB_WEBSERVICES_OVER_HTTP
    58.         61   OLAP_DBA
    59.         53   ORDSYS
    60.         54   ORDDATA
    61.         55   ORDPLUGINS
    62.         56   SI_INFORMTN_SCHEMA
    63.         57   MDSYS
    64.         58   ORDADMIN
    65.         59   OLAP_XS_ADMIN
    66.         60   OLAPSYS
    67.         82   OWBSYS_AUDIT
    68.         62   CWM_USER
    69.         63   OLAP_USER
    70.         64   MDDATA
    71.         65   SPATIAL_WFS_ADMIN
    72.         66   SPATIAL_WFS_ADMIN_USR
    73.         67   WFS_USR_ROLE
    74.         68   SPATIAL_CSW_ADMIN
    75.         69   SPATIAL_CSW_ADMIN_USR
    76.         70   CSW_USR_ROLE
    77.         71   SYSMAN
    78.         72   MGMT_USER
    79.         73   MGMT_VIEW
    80.         74   FLOWS_FILES
    81.         75   APEX_PUBLIC_USER
    82.         76   APEX_ADMINISTRATOR_ROLE
    83.         77   APEX_030200
    84.         78   OWBSYS
    85.         79   OWB$CLIENT
    86.         80   OWB_DESIGNCENTER_VIEW
    87.         81   OWB_USER
    88.         85   _NEXT_USER
    89.         83   SCOTT
    90.         84   ZHYU
    复制代码

    5.卸载用户数据
    1. ODU> unload user zhyu
    2. Unloading user ZHYU's tables.

    3. Unloading table: OBS,object ID: 75582
    4. Unloading segment,storage(Obj#=75582 DataObj#=75582 TS#=6 File#=5 Block#=130 Cluster=0)
    5. 19075040 rows unloaded


    6. Unloading table: SEG,object ID: 75583
    7. Unloading segment,storage(Obj#=75583 DataObj#=75583 TS#=6 File#=5 Block#=1282 Cluster=0)
    8. 6133 rows unloaded
    复制代码
    6.确认生成了数据
    1. D:\scripts\ODU\odu_309_win32\odu\data>dir
    2. 驱动器 D 中的卷是 apps
    3. 卷的序列号是 F663-CD5E

    4. D:\scripts\ODU\odu_309_win32\odu\data 的目录

    5. 2020/07/17  06:21    <DIR>          .
    6. 2020/07/17  06:21    <DIR>          ..
    7. 2020/07/17  06:09       744,497,152 SYSTEM01.DBF
    8. 2020/07/17  06:09     3,221,233,664 ZHYU.DBF
    9. 2020/07/17  06:19               677 ZHYU_OBS.ctl
    10. 2020/07/17  06:19               488 ZHYU_OBS.sql
    11. 2020/07/17  06:21     2,333,999,904 ZHYU_OBS.txt
    12. 2020/07/17  06:21               849 ZHYU_SEG.ctl
    13. 2020/07/17  06:21               790 ZHYU_SEG.sql
    14. 2020/07/17  06:21           838,139 ZHYU_SEG.txt
    复制代码




    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-5-17 14:44 , Processed in 0.057050 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表