|
|
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Предисловие : после атаки вируса на виртуалку под управлением Windows 2003 EE, ее системный диск (диск С) был поврежден (загрузке не подлежит), а с диска с данными (диск D) были извлечены файлы (полная структура файлов и каталогов) Oracle DB 10.2.0.4 (+APEX 3.2). Бекапы виртуалки предыдущих дней были повреждены тем же вирусом, есть только рабочая виртуалка полугодичной давности. Сразу оговорюсь, что в целостности извлеченных DBF-файлов не уверен, т.к. база была остановлена не корректным способом и файлы могли быть повреждены вирусом (закриптованы). Поэтому также прошу подсказать как можно 100% проверить целостность этих файлов, чтобы двигаться дальше по процедуре восстановления работоспособности базы. Цель в том, чтобы подменить "старые" DBF-ки на DBF-ки извлеченных последних файлов с данными. Прошу вашей помощи в этом вопросе, т.к. у самого опыта по восстановлению Oracle баз данных не имеется, но задачу такую на предприятии поставили. Исходные данные Переменные работоспособного Oracle полугодичной давности: Кратко: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Подробно: Код: 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. Стартовая страница Портала (на Apex): http://192.168.2.99:8080/apex/f?p=100:1:3747792113892781 Иерархия сохраненного Oracle: Код: sql 1. 2. 3. 4. 5. 6. Задача: 1) Восстановить данные из последних дата-файлов (DBF) 2) Сохранить работоспособность портала на Apex, хотя возможно это произойдет автоматически из п.1 Помогите по шагам провести процедуру восстановления данных. Много разных инструкций испробовал (даже из Ютуба), но постоянно на определенных этапах натыкался на ошибки Ora-xxxxx. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:08 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Здесь был 4FAQ - клонирование базы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:32 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
ViewerЗдесь был 4FAQ - клонирование базы ? был, не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:42 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keonViewerЗдесь был 4FAQ - клонирование базы ? был, не помогло тогда увы. а чего париться если база была не нужна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:44 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
mefmanа чего париться если база была не нужна? кто сказал. что она была не нужна, просто сервак упал от атаки вируса, хорошо что DBF-файлы и иерархия каталогов с Ораклом остались ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:47 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Archivelog был включён? Что в каталоге recovery_area? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:51 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keonmefmanа чего париться если база была не нужна? кто сказал. что она была не нужна, просто сервак упал от атаки вируса, хорошо что DBF-файлы и иерархия каталогов с Ораклом остались резервные копии есть, archivelog? если да - восстановитесь из нее. если бекапа нет - это значит что БД была не нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:55 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
BfinkArchivelog был включён? Что в каталоге recovery_area? - не знаю был ли включен - есть только каталог \oracle\product\10.2.0\flash_recovery_area\, и он пустой (0 Кб) mefmanрезервные копии есть, archivelog? если да - восстановитесь из нее. если бекапа нет - это значит что БД была не нужна. - где проверить есть ли эти копии? - не надо умничать, если бекапа не было, то база не нужна была, мне досталось то что досталось (см. описание топика) P.S. Я не администратор баз данных Oracle, я оракл и дополнения не ставил и не настраивал, я разработчик да к тому же под другую субд, с ораклом знаком поверхностно. Так уж вышло, что на предприятии я единственный кто знает вообще что такое оракл, и помогаю восстановить данные за полгода отделу ведения договоров. Мог бы конечно сказать, что дело тухляк, я не при делах, все вопросы к балбесу админу, но чисто по-человечески жалко людей и их полугодовой труд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:14 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
BfinkArchivelog был включён? могу проверить на старой копии виртуалки, какой запрос надо выполнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:15 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Bfink , в догонку вашему вопросу: вот есть еще такие каталоги, с суфиксом dump ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:24 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keon Bfink , в догонку вашему вопросу: вот есть еще такие каталоги, с суфиксом dump в dpdump что-нибудь есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:34 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
mefmanв dpdump что-нибудь есть? dp.log (последние изменение: 28 мая 2009 г., 21:17:23) Data Pump default directory object created: directory object name: DATA_PUMP_DIR creation date: 28-MAY-2009 09:17 но такой директории ни где нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 17:58 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keonP.S. Я не администратор баз данных Oracle, я оракл и дополнения не ставил и не настраивал, я разработчик да к тому же под другую субд, с ораклом знаком поверхностно. Так уж вышло, что на предприятии я единственный кто знает вообще что такое оракл, и помогаю восстановить данные за полгода отделу ведения договоров. Мог бы конечно сказать, что дело тухляк, я не при делах, все вопросы к балбесу админу, но чисто по-человечески жалко людей и их полугодовой труд Тогда нанять DBA на разовые работы. Самый правильный вариант будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 20:57 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keonесть только рабочая виртуалка полугодичной давности. Сразу оговорюсьНу и в чем проблема? Восстанавливаете полугодичную виртуалку, останавливаете сервис Оракла, подменяете *.dbf и redo*.log новыми файлами, запускаем инцтанс. fingers cross )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 21:14 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Ну и CONTROL*.CTL тоже, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 21:16 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Relic Hunterkeonесть только рабочая виртуалка полугодичной давности. Сразу оговорюсьНу и в чем проблема? Восстанавливаете полугодичную виртуалку, останавливаете сервис Оракла, подменяете *.dbf и redo*.log новыми файлами, запускаем инцтанс. fingers cross )) это первое что я испробовал и потерпел неудачу (правда оракл я останавливал через виндовую службу) подскажите как правильно его остановить, чтобы удачно подменить, и как правильно его стартануть (наверное речь шла о командах в SQLPlus) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 08:55 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keonRelic Hunterпропущено... Ну и в чем проблема? Восстанавливаете полугодичную виртуалку, останавливаете сервис Оракла, подменяете *.dbf и redo*.log новыми файлами, запускаем инцтанс. fingers cross )) это первое что я испробовал и потерпел неудачу (правда оракл я останавливал через виндовую службу) подскажите как правильно его остановить, чтобы удачно подменить, и как правильно его стартануть (наверное речь шла о командах в SQLPlus) в sqlplus остановить: shutdown immediate; запустить: startup; проще не бывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 09:16 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoостановить: shutdown immediate; запустить: startup; спасибо, база стартанула (п.1 выполнен) и коннект из SQLTools проходит подскажите как стартануть теперь APEX :) сайт по HOST:8080 не отвечает, через какой сервис ораклы можно проверить его состояние? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 09:36 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
в SQLTools если выбрать схему APEX - apex_030200, то происходит ошибка, хотя селекты из объектов apex_030200 выбираются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 09:45 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Код: plsql 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. судя по статусу, последние 3 порта рабочие и сидят на прослушке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 09:53 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keonв SQLTools если выбрать схему APEX - apex_030200, то происходит ошибка, хотя селекты из объектов apex_030200 выбираются проверил остальные схемы, итого такие повреждения блоков в файле SYSTEM01.DBF: APEX_030200 - #63683 SYS - #30503 XDB - #27231 видимо из-за этих нарушений не стартует сам APEX, подскажите как можно устранить data block corrpted ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 10:21 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keonподскажите как можно устранить data block corrpted ? Вроде есть умельцы... Но в общем случае об этом нужно было позаботиться заранее(backup + archivelog etc.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 10:28 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
прибил alert_portal.log, ребутнул сервер, чтобы попали актуальные записи о проблемах Содержимое alert_portal.log : Код: plsql 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. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. по этому логу и номерам поврежденных блоков (что описал выше) можно произвести восстановление? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 10:32 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Если удалось открыть базу - можно попробовать экспортировать ценные данные, например апекс, и где еще у вас полезные данные. Хотя если sys коррумпирован, я сомневаюсь в успехе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 13:03 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
mefmanЕсли удалось открыть базу - можно попробовать экспортировать ценные данные, например апекс, и где еще у вас полезные данные. Хотя если sys коррумпирован, я сомневаюсь в успехе... offtop: коррупция не только во власти! теперь и в оракле! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 13:05 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
Q.TarantinomefmanЕсли удалось открыть базу - можно попробовать экспортировать ценные данные, например апекс, и где еще у вас полезные данные. Хотя если sys коррумпирован, я сомневаюсь в успехе... offtop: коррупция не только во власти! теперь и в оракле! :) В оракле она тоже была всегда, особенно когда не делать бекапов ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 14:09 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
mefmanЕсли удалось открыть базу - можно попробовать экспортировать ценные данные, например апекс, и где еще у вас полезные данные. Хотя если sys коррумпирован, я сомневаюсь в успехе... пытаюсь селектами вытащить ценные данные и потом по сгенерированным инсертам интегрировать их в рабочие схемы, это конечно не 100% восстановление данных, но все же.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 15:02 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
keonmefmanЕсли удалось открыть базу - можно попробовать экспортировать ценные данные, например апекс, и где еще у вас полезные данные. Хотя если sys коррумпирован, я сомневаюсь в успехе... пытаюсь селектами вытащить ценные данные и потом по сгенерированным инсертам интегрировать их в рабочие схемы, это конечно не 100% восстановление данных, но все же.. я имел ввиду datapump. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 15:27 |
|
||
|
Восстановление Oracle-инстанса
|
|||
|---|---|---|---|
|
#18+
mefmanя имел ввиду datapump. а можно немного поподробнее, можно рабочий пример как это работает? и что в итоге получиться, дамп схемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2017, 15:32 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1885327]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
736ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 1102ms |

| 0 / 0 |
