|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Есть БД, которая ежедневно бэкапится. Каждый день делается бэкап expdb (экспорт в SQL, который затем архивируется). А также делается бэкап с помощью rman (по субботам полный, в остальные дни инкрементальный). Случайно удалил часть бэкапов rman (файлы старше 2 недель). По идее их должен был удалять сам rman, но почему-то не удалял и в каталоге были файлы прошлого года. Нужно ли что-то делать с rman? Или достаточно запустить полный бэкап, а далее пусть работает по прежнему расписанию? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 10:24 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B., Для начала стоит почитать скрипты rman, которыми делается бакап и понять, почему не удаляются файлы. М.б. у вас полный бакап был год назад и теперь только инкремент копился. Или просто блок delete obsolete отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 10:30 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Скрипты запускаются по крону, полный бэкап был неделю назад, инкрементальный вчера. Код скриптов под спойлером: Полный бэкап: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
Инкрементальный бэкап: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
Скрипты делал интегратор, я только подключил к серверу том iSCSI и подправил пути к файлам. filesperset 1000 - это количество дней (бэкапов), после которого они затираются? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 12:19 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B. но почему-то не удалял Так ему никто не указал, за какой период считать бакапы устаревшими. Если я правильно помню, у вас 10g, значит вам сюда . На текущий момент можно сделать явный crosscheck, он пометит отсутствующие файлы как expired и ближайший delete expired backup вычистит ссылки на них из репозитория. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 12:36 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B. filesperset 1000 - это количество дней (бэкапов), после которого они затираются? Нет, это количество файлов в одном backupset ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 12:36 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B. Случайно удалил часть бэкапов rman (файлы старше 2 недель). По идее их должен был удалять сам rman, но почему-то не удалял и в каталоге были файлы прошлого года. Нужно ли что-то делать с rman? Начать надо с изучения документации по rman. Посмотреть настройки авторRMAN> show all; Удалить старые бэкапы в соответствии с политикой удержания, команду надо добавить в скрипт. выполняющий LEVEL 0 авторdelete obsolete Посмотреть список бэкапов lавторist backup; list backup summary; list backupset; list backupset summary; list backupset 404,405; Чтобы из контрольного файла убрать упоминание об удалённых вручную файлах бэкапа авторcrosscheck backup; crosscheck archivelog all; crosscheck copy; DELETE noprompt EXPIRED BACKUP; DELETE noprompt EXPIRED archivelog all; DELETE noprompt EXPIRED copy; DELETE noprompt OBSOLETE; ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 13:40 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Спасибо за советы, поправлю скрипты. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 15:53 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Aliona, Aliona Удалить старые бэкапы в соответствии с политикой удержания, команду надо добавить в скрипт. выполняющий LEVEL 0 Команда-то у него в скрипте level 0 есть, у него retention/redundancy не заданы явно и кроссчека нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 16:03 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
crosscheck с разными параметрами (backup, backupset) запускал, явных ошибок в выводе не вижу. Но четыре файла не удаляются. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 17:24 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B., delete noprompt expired; ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 17:38 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
env delete noprompt expired; Без уточнения команда не выполняется. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 18:05 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B., Да, точно. delete noprompt expired backup; delete noprompt expired archivelog; ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 20:32 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
backup ничего не делает (команда выполняется без каких-либо результатов). А archivelog требует уточнений: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Но ведь при выполнении delete obsolete сообщение об ошибке другое, там пишется про несоответствие состояний. И судя по имени файла, это должны быть backup. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 23:34 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Сегодня запустился инкрементальный бэкап. В логах ошибок вроде бы нет: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124.
Но при выполнении delete obsolete по прежнему ругается на часть файлов (все те же 3 bk и 1 cntrl), которые не может удалить. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2020, 07:36 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B. Код: plaintext 1. 2. 3. 4.
crosscheck с разными параметрами (backup, backupset) запускал, попробуйте, как написано, backuppiece... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2020, 10:25 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B. Случайно удалил часть ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2020, 10:44 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Я так и планировал, но не знаю, какие номера указывать. Нужный номер это 18988 или 1054171805 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2020, 10:48 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Alibek B., Резервн. набор = backupset Рез.фрагм = backuppiece Ключ = № ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2020, 10:51 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Вручную удалять не потребовалось. Сделал crosscheck backupset <key> для перечисленных четырех фрагментов — после этого delete obsolete удалил старые файлы. Видимо при crosscheck backupset (без аргументов) часть наборов или фрагментов не проверялась. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2020, 11:05 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Всем, привет! Подскажите пожалуйста, разбираюсь с проблемой вместо администратора. Backupset слишком много (они большого размера), хотя окно восстановления стоит на один день. Oracle не считает, что эти бакапы старые (expired, obsolete). В чем причина? allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=342 device type=DISK crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_19\O1_MF_NNNDF_TAG20211119T021056_JSFQDHT2_.BKP RECID=4670 STAMP=1088993471 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_19\O1_MF_ANNNN_TAG20211119T060527_JSG53S2K_.BKP RECID=4671 STAMP=1089007529 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\AUTOBACKUP\2021_11_19\O1_MF_S_1089007595_JSG55V83_.BKP RECID=4672 STAMP=1089007595 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_20\O1_MF_ANNNN_TAG20211120T020017_JSJC480W_.BKP RECID=4673 STAMP=1089079224 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_21\O1_MF_ANNNN_TAG20211121T020021_JSLZJBYB_.BKP RECID=4674 STAMP=1089165626 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_22\O1_MF_ANNNN_TAG20211122T020025_JSOMWDT5_.BKP RECID=4675 STAMP=1089252028 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_23\O1_MF_ANNNN_TAG20211123T075720_JSRX5LRK_.BKP RECID=4676 STAMP=1089359842 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_23\O1_MF_NNNDF_TAG20211123T083654_JSRZJHNS_.BKP RECID=4677 STAMP=1089362239 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_23\O1_MF_ANNNN_TAG20211123T134318_JSSKG6YO_.BKP RECID=4678 STAMP=1089380598 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\AUTOBACKUP\2021_11_23\O1_MF_S_1089380894_JSSKQH32_.BKP RECID=4679 STAMP=1089380895 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_24\O1_MF_ANNNN_TAG20211124T020019_JSTWN7O7_.BKP RECID=4680 STAMP=1089424823 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_24\O1_MF_NNNDF_TAG20211124T020632_JSTX1GZ7_.BKP RECID=4681 STAMP=1089425246 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_24\O1_MF_ANNNN_TAG20211124T063032_JSVDGVJ0_.BKP RECID=4682 STAMP=1089441035 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\AUTOBACKUP\2021_11_24\O1_MF_S_1089441363_JSVDS4JX_.BKP RECID=4683 STAMP=1089441364 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=E:\APP\FLASH_RECOVERY_AREA\TRACE\BACKUPSET\2021_11_24\O1_MF_ANNNN_TAG20211124T072137_JSVHGKDM_.BKP RECID=4684 STAMP=1089444097 Crosschecked 15 objects RMAN> delete expired backupset; using channel ORA_DISK_1 specification does not match any backup in the repository RMAN> show all; using target database control file instead of recovery catalog RMAN configuration parameters for database with db_unique_name TRACE are: CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS; CONFIGURE BACKUP OPTIMIZATION ON; CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO COMPRESSED BACKUPSET; CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO 'SBT_TAPE'; CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'E:\APP\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTRACE.ORA'; # default Скрипт бакапа: DELETE OBSOLETE; BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG DELETE ALL INPUT; DELETE OBSOLETE; ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 13:14 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Руслан Литвинов Всем, привет! Подскажите пожалуйста, разбираюсь с проблемой вместо администратора. Backupset слишком много (они большого размера), хотя окно восстановления стоит на один день. Oracle не считает, что эти бакапы старые (expired, obsolete). В чем причина? OBSOLETE и EXPIRED - разные состояния. OBSOLETE - файл присутствует, но не нужен для восстановления. EXPIRED - файл отсутствует (недоступен). OBSOLETE в приведенном списке команд удаляются. Если не удалились - значит, не OBSOLETE с точки зрения RETENTION POLICY. Руслан Литвинов Скрипт бакапа: DELETE OBSOLETE; BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG DELETE ALL INPUT; DELETE OBSOLETE; ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 13:33 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Это понятно спасибо. Я привел результат Show all где видно, что окно восстановления 1 день, а backup-ов много. Не понятно почему. Сразу же утром сделал delete obsolete - база сказала, что нет ненужных. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 13:59 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Руслан Литвинов, Покажите Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 14:25 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Руслан Литвинов, У вас много backuppiece. Если хотите понять, что именно в них лежит: Код: plsql 1.
И заодно: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 14:28 |
|
Вопрос по бэкапам
|
|||
---|---|---|---|
#18+
Руслан Литвинов Это понятно спасибо. Я привел результат Show all где видно, что окно восстановления 1 день, а backup-ов много. Не понятно почему. Сразу же утром сделал delete obsolete - база сказала, что нет ненужных. В отличие от Код: plsql 1.
, которое сохраняет 1 последнюю резервную копию. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 14:41 |
|
|
start [/forum/topic.php?fid=52&fpage=8&tid=1879735]: |
0ms |
get settings: |
25ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
512ms |
get tp. blocked users: |
2ms |
others: | 391ms |
total: | 1009ms |
0 / 0 |