powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.1 Восстановление поврежденной БД
18 сообщений из 43, страница 2 из 2
FB 2.1 Восстановление поврежденной БД
    #39359274
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Term-g отключает сборку мусора всего лишь...
вы произносите слова, но не понимаете их значения.
опция -g приводит к НЕСБОРКЕ мусора гбаком. Если у вас база повредилась на версиях, это как раз позволит "проскочить" поврежденные версии, потому что сервер не будет убирать их как мусор.
читайте
http://www.ibase.ru/gbak/
http://www.ibase.ru/db_repair/
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39359542
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvTerm-g отключает сборку мусора всего лишь...
вы произносите слова, но не понимаете их значения.
опция -g приводит к НЕСБОРКЕ мусора гбаком. Если у вас база повредилась на версиях, это как раз позволит "проскочить" поврежденные версии, потому что сервер не будет убирать их как мусор.
читайте
http://www.ibase.ru/gbak/
http://www.ibase.ru/db_repair/
благодарю вас
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39359553
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другая база
после gfix

вот такие сообщения
Код: sql
1.
2.
3.
4.
5.
6.
7.
Summary of validation errors 
 
	Number of record level errors	: 641 
	Number of index page errors	: 22 
	Number of database page errors	: 36 

IBE: Validation completed.


при попытке удалить данные из сбойной таблички получаю следующую ошибку
Код: sql
1.
2.
3.
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
internal gds software consistency check (applied differences will not fit in record (177), file: sqz.cpp line: 87).



при попытке сделать бэкп с помощью IBE со снятием галочки сборка мусора,
получаю ошибку приведенную ниже
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39359556
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TermДругая база
после gfixс какими ключами выполнялся gfix?
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39359568
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийс какими ключами выполнялся gfix?
-mend
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39359665
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Termпри попытке удалить данные из сбойной таблички получаю следующую ошибкуможно попробовать дроп+крейт, вместо "delete from...".
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39359731
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Termпри попытке удалить данные из сбойной таблички получаю следующую ошибку
разумеется. удаление - это создание новой версии. если запись поломана, то никакую версию к ней прилепить не получится.
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39360306
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyможно попробовать дроп+крейт, вместо "delete from...".
не даёт удалить табличку из-за депенденсов...
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39360395
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TermIvan_Pisarevskyможно попробовать дроп+крейт, вместо "delete from...".
не даёт удалить табличку из-за депенденсов...Ну право аки дети малые. грохнуть нах все процедуры и триггеры, потом их из эталонной базы(эталонного скрипта) воссоздать.

Подразумевается, что эталонная бд существует и все манипуляции производятся на копии базы.
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39360399
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут, имхо, самым безболезненным будет вытащить всё что читается
и перезалить оное в свежесозданную базу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39360998
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю сделаю утилитку которая будет переливать данные из одной БД в другую
думаю это будет более универсальное решение,
нежели грохать депенденсы.
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39361090
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Term!
You wrote on 6 декабря 2016 г. 11:25:58:

Term> Я думаю сделаю утилитку которая будет переливать данные из одной БД в другуюих таких уже создано "надцать".
например IBDataPump.
кроме того, есть плагин под IBExpert
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39368614
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Term!
You wrote on 6 декабря 2016 г. 11:25:58:

Term> Я думаю сделаю утилитку которая будет переливать данные из одной БД в другуюих таких уже создано "надцать".
например IBDataPump.
кроме того, есть плагин под IBExpert

Благодарю за совет
и свою сделал, и то что вы указали скачал)
работают одинаково)
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39368655
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другая БД новая поломка,
сделал бэкап метаданных, поднял с деактивацией индексов, перелил данные.

пара индексов не активировалась
при попытке активации

получаю вот такую ошибку

Код: sql
1.
2.
3.
4.
Cannot commit transaction:
violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "***unknown***" on table "PLPRICES".
Foreign key reference target does not exist.



пробывал тоже самое на пустой базе, там соотв. всё работает...

До этого когда сталкивался с тем, что индексы не активировались, то это было в основном Unique, а в базе были задубленные значения, послу удаления дублей, всё было норм.
А тут дублей нет...

Как это исправить??
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39368670
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Term,

надо смотреть в rdb$relation_constraints, и далее.
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39368679
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Termпара индексов не активировалась
при попытке активацииВидимо, не активировались индексы, связанные с PK\FK
Как пытался активировать ?
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39368700
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже разобрался, спасибо за ответы,
да были в зависимой табличке строки, для которых не было мастеров.
удалил, и индекс активировался
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39369844
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Term
Код: sql
1.
2.
3.
4.
Cannot commit transaction:
violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "***unknown***" on table "PLPRICES".
Foreign key reference target does not exist.




Кагбэ.... Это следует из сообщения об ошибке, что в мастере нет соответствующей записи.
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.1 Восстановление поврежденной БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]