|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
db2 v.9.7 (Fix3) Linux Файлы конфигурации БД (SQLDBCONF и т.п.) и часть логов уничтожены безвозвратно. При попытке соединиться с БД ругается SQL5005C. Имеется старый полный бэкап БД. Развернул этот бэкап на другой физической машине (железо аналогичное рабочему серверу) и попытался подсунуть файлы конфигурации DB2 (скопировал файлы конфигурации на рабочую машину). Теперь с БД соединение есть, данные видны и выполняются запросы SELECT к таблицам (можно экспортировать данные в CSV), но попытки модификации данных (в частности UPDATE/DELETE, другие пока не проверял) заканчиваются отключением БД с сообщением что БД повреждена (само собой). Есть ли способ корректно восстановить файлы конфигурации БД не уничтожив данные? Или единственный путь - экспорт в CSV, восстановление из бэкапа и импорт CSV? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2016, 20:04 |
|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
x3other, Что в db2diad.log после команды изменения данных появляется? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2016, 20:30 |
|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
Mark Barinsteinx3other, Что в db2diad.log после команды изменения данных появляется? Утром опишусь, сейчас нет доступа к серверу. Пока могу сказать только что в ControlCenter при попытке выполнить DELETE тут же останавливается менеджер БД с сообщением "БД повреждена, остановлены все программы..." и предложением восстановить ее из бэкапа. Попытка выполнить реорганизацию таблиц тоже провалилась. При этом EXPORT выполняется без ругани. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2016, 20:51 |
|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
Mark Barinstein, Вчера снял бэкап поврежденной БД (с "левыми" файлами конфигурации). Утром, после рестарта сервера, соединиться с БД уже не удается (фрагмент DB2DIAG в аттаче). Попытка восстановить из бекапа приводит к тому, что БД остается в состоянии ожидания повтора транзакций, а попытка повторить/отменить транзакции в свою очередь заканчивается sqlcode: -1042 sqlstate: 58004. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 05:45 |
|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
x3other, Это все записи, что появляются после начала crash recovery? Не видно индекса, на котором оно падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 09:34 |
|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
Mark Barinstein, Весь файл в аттач не влазит, приходится вычленять фрагменты. Надеюсь тут то, что интересует. Перед этим фрагментом есть несколько Crash recovery has been initiated, но они заканчиваются "successfully". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 10:19 |
|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
x3other, db2diag.log Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Когда вы видите что-то типа этого, то это означает, что индекс не в порядке. Попробуйте: db2diag -A db2dart HOSPITAL /MI /TSI 11 /OI 8 db2 restart db HOSPITAL Прикрепите заархивированный db2diag.log. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 10:51 |
|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
Mark Barinstein, Спасибо Марк, но я уже практически восстановил данные через экспорт/импорт. Запущу БД в работу и тогда можно будет уже спокойно поковырять бэкап поврежденной базы (в данный момент он уже не развернут). В принципе, проблема как таковая отпала, но вопрос остался - можно ли вообще говоря восстановить (и каким путем в общих чертах) конфигурационные файлы? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 12:02 |
|
Как восстановить SQLDBCONF?
|
|||
---|---|---|---|
#18+
x3otherможно ли вообще говоря восстановить (и каким путем в общих чертах) конфигурационные файлы?Можно, конечно, их подклдывать из архива, но официально такой способ не поддерживается. Можно получить непредсказуемое поведение, если параметры менялись после взятия архива. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 12:45 |
|
|
start [/forum/topic.php?fid=43&fpage=12&tid=1600533]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 447ms |
0 / 0 |