Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
доброго времени суток может кто помочь с проблемкой

любое обращение к БД будь то гбак или гфикс выдает такое
все что на ibase по пофоду фикса написано попробовал
fb 3.0
database file appears corrupt
-wrong page type
-page 3 is wrong type (expected pointer, found purposely undefined)
14 окт 21, 13:50    [22383636]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Роман_123
все что на ibase по пофоду фикса написано попробовал

Включая "пришлите нам свою базу и пачку денег"?..

Posted via ActualForum NNTP Server 1.5

14 окт 21, 13:55    [22383642]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
Dimitry Sibiryakov,

денег слать не пробовал
14 окт 21, 14:12    [22383650]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Ну вот, а говоришь "всё", хотя это идёт первым пунктом при такой ошибке.

Posted via ActualForum NNTP Server 1.5

14 окт 21, 14:16    [22383652]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
Dimitry Sibiryakov,

дык тут форум или "занесите денег"?
14 окт 21, 14:17    [22383656]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
Dimitry Sibiryakov,

если б понес денег наверное сюда б не писал, не? а ты там подрабатываешь? в доле? или чего сразу про деньги? спросил же по нормальному что с проблемой сделать можно
14 окт 21, 14:20    [22383658]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 11475
page 3 is wrong type (expected pointer, found purposely undefined)
наверное означает, что файл "забит нулями"?

P.S.
Тут, конечно, форум, а это совсем не "работу работать".
14 окт 21, 14:22    [22383660]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Роман_123
спросил же по нормальному что с проблемой сделать можно

На коленке - ничего. В ошибке же ясно написано, что у тебя как минимум одна
страница базы затёрта нулями. Из нуля конфетку уже не сделаешь.

Posted via ActualForum NNTP Server 1.5

14 окт 21, 14:22    [22383661]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
Dimitry Sibiryakov

Из нуля конфетку уже не сделаешь.


у меня есть бекап двух дневной давности, там наверное Page 3 живая нельзя както оттуда вставить в существующую? я ж так понимаю Page 3 в начале должна быть... или бред несу?
14 окт 21, 14:28    [22383670]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Роман_123
у меня есть бекап двух дневной давности, там наверное Page 3 живая

В бэкапе (если только это не nbackup) вообще нет страниц.

Posted via ActualForum NNTP Server 1.5

14 окт 21, 14:35    [22383679]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30261
Роман_123,

1. если база не чинится gfix-ом, то тогда только к нам в платный ремонт (ibase.ru), или купить firstaid и чинить самому, но это тоже не гарантия, зависит от повреждений.
можно посмотреть диагностикой firstaid, это бесплатно.
https://ib-aid.com/ibsurgeon-firstaid/
В зависимости от количества повреждений можно понять, имеет смысл ремонтировать, или ремонтировать там нечего.

2. в бэкапе страниц нет, он потоковый, поэтому просто рестор надо сделать в новую базу.

3. если бэкап двухдневной давности, и за эти два дня изменилось мало - лучше из бэкапа. Потому что у нас на ремонт баз заградительная цена - 7000 руб минимум.
14 окт 21, 14:41    [22383681]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8878
Роман_123
нельзя както оттуда вставить в существующую?
лечение поврежденной бд в любом случае процесс творческий.

Вам бы озаботиться причинами повреждения и не допустить в дальнейшем.
Отказ УПСа на фоне асинхронного ввода-вывода для файла бд?
Настроить инкрементарный бэкап, например, с шагом инкремента в 1час.
14 окт 21, 14:51    [22383685]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
kdv,

да походу тут уже ничего не поможет насколько я могу судить

К сообщению приложен файл. Размер - 141Kb
14 окт 21, 14:53    [22383687]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803
Ivan_Pisarevsky
Отказ УПСа на фоне асинхронного ввода-вывода для файла бд?

Третья страница, маловероятно. Я бы поставил на подыхающий винт и его дурную
логику, подсунувшую резервный сектор вместо нечитающегося.

PS: О, так там 99% базы обнулилось...

Сообщение было отредактировано: 14 окт 21, 14:48
14 окт 21, 14:57    [22383691]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
Dimitry Sibiryakov,

мда кроме проблем с винтом как думаешь почему такое могло случится вообще? т.е. вот она работала буквально секунду тому потом просто отвалилась и все прям в руках можно сказать никаких особых манипуляций не делал.... я конечно в шоке
14 окт 21, 15:04    [22383695]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32896

смотри логи винды

Posted via ActualForum NNTP Server 1.5

14 окт 21, 15:06    [22383699]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
hvlad
Member

Откуда:
Сообщений: 11555
Роман_123,

что в event log ?
14 окт 21, 15:07    [22383700]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Роман_123
вот она работала буквально секунду тому потом просто отвалилась и все прям в руках

Ага, девять гигабайт нулей записались на диск за секунду. "Ох уж мне эти
сказочки, ох уж мне эти сказочники..." (с)

Posted via ActualForum NNTP Server 1.5

14 окт 21, 15:10    [22383704]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
Dimitry Sibiryakov,

думаешь диверсия?) я вообще не понимаю как сие возможно
14 окт 21, 15:13    [22383708]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30261
Роман_123,

это кабздец, да. база убитая полностью, ремонтировать там нечего.
14 окт 21, 15:13    [22383710]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Роман_123
думаешь диверсия?)

Ты вообще SMART-информацию своих дисков смотрел? База лежала на RAID какого уровня?

Если ответ на оба вопроса - "нет", то да, это диверсия, причём старая: кто-то
злонамеренно поставил на место админа некомпетентного человека.

Posted via ActualForum NNTP Server 1.5

14 окт 21, 15:19    [22383716]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
Dimitry Sibiryakov,

вот это непосредственно перед тем как я заметил что база лежит в евентах нашел

Служба Firebird Server - DefaultInstance была неожиданно завершена. Это произошло 1 раз(а). Следующее корректирующее действие будет предпринято через 0 мсек: Перезапуск службы.

рейд там по сути нулевого уровня...
14 окт 21, 15:23    [22383720]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
Роман_123,

вменяемые админы RAID-0 для БД не используют
14 окт 21, 15:31    [22383727]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Роман_123
рейд там по сути нулевого уровня...

Пиши докладную на покупку и организацию первого. Восстанавливай бэкап
двухдневной давности на другой сервер и молись чтобы он тоже не оказался битым.

Posted via ActualForum NNTP Server 1.5

14 окт 21, 15:36    [22383734]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
Dimitry Sibiryakov,

да так и сделал, всем спасибо за помощь, настрою бекап раз в час
14 окт 21, 15:42    [22383737]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Роман_123
настрою бекап раз в час

Без полной диагностики железа, без рейда и в один и тот же файл? Этим мы только
выкопаешь себе могилу поглубже.

Posted via ActualForum NNTP Server 1.5

14 окт 21, 15:46    [22383740]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30261
Dimitry Sibiryakov
без рейда и в один и тот же файл?

и на один и тот же диск (физический, или даже логический), (сатанински смех).
14 окт 21, 15:52    [22383746]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30261
Роман_123
да так и сделал, всем спасибо за помощь, настрою бекап раз в час

кстати, вы там озаботьтесь стоимостью часа простоя, хотя бы. У некоторых контор это сотни тысяч долларов.
А если у вас руководство беспокоится за 10к руб (например) при потере данных за двое суток - то это ерунда какая-то, а не база.
Вдруг 4 девочки за 500 рублей (в сумме 2к руб) смогут перевбить эти данные за 2 дня.
14 окт 21, 15:56    [22383750]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Роман_123
Member

Откуда:
Сообщений: 13
kdv,

там данные автоматически добавляются уже никто не перевобьет, про бекап раз в час - это то что я могу сделать, я за железо тут и за админство не отвечаю я просто программист, что могу делаю, про рейд нулевой начальству доложил, сказали чето будут решать с админом, я тут человек маленький
14 окт 21, 16:05    [22383756]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30261
Роман_123,

что могу сказать - пишите докладные записки, чтобы ваши сообщения были задкокументированы руководством.
Можете даже им дополнительно сообщить, что у нас (ibase.ru, единственной компании в мире, которая ремонтирует базы данных ФБ) минимальная стоимость ремонта на сайте задекларирована в 15000 руб.
http://www.ibase.ru/dbrepair/

Сообщение было отредактировано: 14 окт 21, 16:13
14 окт 21, 16:22    [22383771]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Роман_123
сказали чето будут решать с админом, я тут человек маленький

Если в фирме есть админ, тогда почему здесь ты, а не он?

Posted via ActualForum NNTP Server 1.5

14 окт 21, 16:24    [22383772]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1839
Dimitry Sibiryakov

Роман_123
сказали чето будут решать с админом, я тут человек маленький

Если в фирме есть админ, тогда почему здесь ты, а не он?

Видимо потому что админ ничего не шарит в Firebird. Типа его дело - железо, ось и какой-никакой рейд.
Все это типа работает, с остальным - не к нему :)

"Это ваш Firebird виноват, а у меня все работает".

Сообщение было отредактировано: 15 окт 21, 05:02
15 окт 21, 05:13    [22384030]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1839
Роман_123
настрою бекап раз в час


- 1. Делать его нужно как минимум на другой физический винт.
- 2. Бэкап базы в 9 Гигов раз в час - тут могут быть варианты.
Делать это с помощью gbak - долго и напряжно.
Делать это с помощью nbackup - уже лучче, тем более на тройке. Но там тоже нужно поразбираться что куда.

У меня используется 2 типа бэкапов одновременно.

gbak - делается ночью, в нерабочее время, зипуется и перекидывается на файл-сервер.

nbackup - в 6:00 часов делается бэкап нулевого уровня.
Далее, каждый час в рабочее время делается бэкап первого уровня.

Под эти бэкапы в сервере воткнут отдельный HDD.
Базы - на SSD.

Мониторятся показания SMART.

Да, все бэкапы делаются в новые файлы. Удаляются только вручную, только часть, когда остается свободного места 10%.
На файл-сервере - gbak - хранятся пока место не подойдет к концу. Затем они прорежаются и выносятся на архивные винты.

Сообщение было отредактировано: 15 окт 21, 05:16
15 окт 21, 05:20    [22384031]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4940
fraks
Да, все бэкапы делаются в новые файлы. Удаляются только вручную, только часть, когда остается свободного места 10%.
На файл-сервере - gbak - хранятся пока место не подойдет к концу. Затем они прорежаются и выносятся на архивные винты.
Не понятно, зачем хранить больше 2 бэкапов.
У меня алгоритм такой в батнике:
1. Удаляется gbk_old;
2. Move gbk -> gbk_old;
3. Запуск gbak для нового gbk.
4. Запуск восстановления, удаление восстановленной базы.
В случае любой ошибки - сообщение админу.

Да, если база 9 гиг - то и такого достаточно, и полный бэкап будет быстр. В смысле, nbackup не обязателен.
15 окт 21, 12:29    [22384173]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32896
YuRock
Не понятно, зачем хранить больше 2 бэкапов.
для флешбэка.
за неимением журнала.
если кому конечно нада.
15 окт 21, 12:33    [22384177]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

У меня использовалась пирамидальная схема: хранились шесть дневных бэкапов, три
недельных, два месячных и один квартальный.

Posted via ActualForum NNTP Server 1.5

15 окт 21, 12:48    [22384188]     Ответить | Цитировать Сообщить модератору
 Re: база поломалась  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32896
Dimitry Sibiryakov
У меня использовалась пирамидальная схема: хранились шесть дневных бэкапов, три недельных, два месячных и один квартальный.
у нас примерно так же
15 окт 21, 14:12    [22384225]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Firebird, InterBase Ответить