• DM8表空间备份还原


    1. 1、在DMHR表空间创建测试表
    2. create table dmhr.CITY_TEST tablespace DMHR as select * from dmhr.CITY ;
    3. SQL> select count(*) from dmhr.CITY_TEST;
    4. 行号 COUNT(*)
    5. ---------- --------------------
    6. 1 11
    7. 2、表空间级,全备和增备
    8. 表空间全备:
    9. SQL> BACKUP TABLESPACE DMHR BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01';
    10. 操作已执行
    11. 已用时间: 00:00:03.497. 执行号:900.
    12. SQL> insert into dmhr.CITY_TEST select * from dmhr.CITY_TEST;commit;
    13. DMSQL 过程已成功完成
    14. 已用时间: 6.127(毫秒). 执行号:1000.
    15. SQL> select count(*) from dmhr.CITY_TEST;
    16. 行号 COUNT(*)
    17. ---------- --------------------
    18. 1 22
    19. 表空间增备:
    20. SQL> BACKUP TABLESPACE DMHR INCREMENT BASE ON BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01' BACKUPSET '/dm/dmback/ts_dmhr_increment_bak_02';
    21. SQL> alter system switch logfile;
    22. 操作已执行
    23. 已用时间: 11.695(毫秒). 执行号:0.
    24. SQL> select sysdate from dual;
    25. 行号 SYSDATE
    26. ---------- -------------------
    27. 1 2023-07-14 14:29:54
    28. 3、模拟删除DMHR表空间的数据文件
    29. SQL> select t.FILE_NAME from DBA_DATA_FILES t where t.TABLESPACE_NAME='DMHR';
    30. 行号 FILE_NAME
    31. ---------- ------------------------
    32. 1 /dm/dmdata/CB/DMHR01.dbf
    33. [dmdba@Kylin01 CB]$ rm -rf /dm/dmdata/CB/DMHR01.dbf
    34. [dmdba@Kylin01 CB]$ ls -rlt /dm/dmdata/CB/DMHR01.dbf
    35. ls: 无法访问 '/dm/dmdata/CB/DMHR01.dbf': 没有那个文件或目录
    36. 4、表空间还原
    37. 注意:表空间不能跨库还原(还原报错:[-8232]:备份集DB_MAGIC与当前库不匹配)
    38. [dmdba@Kylin01 dmback]$ DmServiceDMSERVER stop
    39. Stopping DmServiceDMSERVER: [ OK ]
    40. --还原表空间全量
    41. RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01';
    42. --还原表空间增量
    43. RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_increment_bak_02';
    44. --表空间恢复
    45. RECOVER DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR;
    46. 还原过程:
    47. [dmdba@Kylin01 CB]$ DmServiceDMSERVER stop
    48. Stopping DmServiceDMSERVER: [ OK ]
    49. [dmdba@Kylin01 CB]$ dmrman
    50. dmrman V8
    51. RMAN> RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01';
    52. RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01';
    53. file dm.key not found, use default license!
    54. Database mode = 0, oguid = 0
    55. Normal of FAST
    56. Normal of DEFAULT
    57. Normal of RECYCLE
    58. Normal of KEEP
    59. Normal of ROLL
    60. EP[0]'s cur_lsn[90151], file_lsn[90151]
    61. [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]
    62. restore successfully.
    63. time used: 00:00:02.515
    64. RMAN> exit
    65. time used: 0.288(ms)
    66. [dmdba@Kylin01 CB]$ ls -rlt /dm/dmdata/CB/DMHR01.dbf
    67. -rw-r--r-- 1 dmdba dinstall 268435456 5月 29 14:31 /dm/dmdata/CB/DMHR01.dbf
    68. [dmdba@Kylin01 CB]$ dmrman
    69. dmrman V8
    70. RMAN> RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_increment_bak_02';
    71. RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_increment_bak_02';
    72. file dm.key not found, use default license!
    73. Database mode = 0, oguid = 0
    74. Normal of FAST
    75. Normal of DEFAULT
    76. Normal of RECYCLE
    77. Normal of KEEP
    78. Normal of ROLL
    79. EP[0]'s cur_lsn[90151], file_lsn[90151]
    80. [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]
    81. restore successfully.
    82. time used: 00:00:02.543
    83. RMAN> RECOVER DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR;
    84. RECOVER DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR;
    85. Database mode = 0, oguid = 0
    86. Normal of FAST
    87. Normal of DEFAULT
    88. Normal of RECYCLE
    89. Normal of KEEP
    90. Normal of ROLL
    91. EP[0]'s cur_lsn[90151], file_lsn[90151]
    92. dres_backupset_recover_ts bgein.
    93. [Percent:100.00%][Speed:0.00PKG/s][Cost:00:00:00][Remaining:00:00:00]
    94. dres_backupset_recover_ts end.
    95. recover successfully.
    96. time used: 476.392(ms)
    97. RMAN>
    98. 验证:
    99. [dmdba@Kylin01 CB]$ disql sysdba/dameng123
    100. 服务器[LOCALHOST:5236]:处于普通打开状态
    101. 登录使用时间 : 3.009(ms)
    102. disql V8
    103. SQL> select count(*) from dmhr.CITY_TEST;
    104. 行号 COUNT(*)
    105. ---------- --------------------
    106. 1 22
    107. 已用时间: 4.988(毫秒). 执行号:500.
    108. SQL>
    109. SQL> select t.FILE_NAME from DBA_DATA_FILES t where t.TABLESPACE_NAME='DMHR';
    110. 行号 FILE_NAME
    111. ---------- ------------------------
    112. 1 /dm/dmdata/CB/DMHR01.dbf

    达梦在线服务平台:https://eco.dameng.com

  • 相关阅读:
    Maxwell安装与入门
    【机器学习】准确率、精确率、召回率、误报率、漏报率概念及公式
    第8章 Spring(一)
    xilinx zynqmp DisplayPort时钟检测错误
    【LeetCode-简单题】977. 有序数组的平方
    三网优惠话费充值接口源码文档 支持批量
    Python垃圾回收和GC模块
    ios开发入门
    gorm中的关联操作详解
    K8s:Pod初识
  • 原文地址:https://blog.csdn.net/zuixinnet/article/details/131706511