Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ощибка при востановлении базы данных, Как обойти ощибку при востановлении базы 
:(
    Опции темы
Rakhim
Дата 11.3.2005, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 12.8.2004

Репутация: нет
Всего: нет



База данных Firebird 1.5

Резервировал базу данных с помощьб IBExpert

При востановлении базы данных где-то на середине возникает ощибка в которой сообщается что произошло деление на ноль или переполнение.

И процесс останваливается. В базе оказывается где-то половина данных и таблиц.

М smile ожно как-то обойти ощибку, пропустить востановление определенной таблицы (извлечь для нее только метаданные)

При востановленние только метаданных все нормально.


PM MAIL   Вверх
Alex
Дата 11.3.2005, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Не имея файла резервной копии трудно, что-либо сказать. Могу только посоветовать скачать себе книгу Мир InterBase, 2 издание! (ссылка вверху этой страницы) и прочитать главу 4, там описаны разные способа, как можно восстановить базу данных.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Golden Hands
Дата 12.3.2005, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Золотой
****


Профиль
Группа: Участник Клуба
Сообщений: 2023
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: 3
Всего: 83



У меня такое бывало. Причина в том, что:
1. Поле, где должно быть обязательное значение, пустое.
или
2. Какие-то глюки с CHECK (проверка).

Цитата
там описаны разные способа, как можно восстановить базу данных.

Вряд ли, нестыковочки в самой базе. У меня ошибки были с IBConsole, BlazeTop.


--------------------
Мы обречены... но только на победу!
Настанет день, и мы построим новый дом.
Внесем в него тепло, что сохранить сумели,
И воскресим все то, что в нас когда-то умерло... © Тень Света
PM MAIL ICQ   Вверх
Alex
Дата 12.3.2005, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Rakhim, а еще раз бэкап сделать есть возможность?


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Rakhim
Дата 12.3.2005, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 12.8.2004

Репутация: нет
Всего: нет



Цитата(Alex @ 12.3.2005, 12:34)
Rakhim, а еще раз бэкап сделать есть возможность?

Бекап еще раз сделать не возможно.

На одном из полей стоит ограничение not null, но поле видать пустое.

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

Цитата(Alex @ 11.3.2005, 20:47)
Не имея файла резервной копии трудно, что-либо сказать.


К сожелению не могу прислать в архиве занимает около 2 Мб.

А есть ли средства отредактировать бекап в ручную.

Добавлено @ 16:03
Цитата(Golden @ 12.3.2005, 03:24)
У меня такое бывало. Причина в том, что:
1. Поле, где должно быть обязательное значение, пустое.


Как справились
PM MAIL   Вверх
Golden Hands
Дата 12.3.2005, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Золотой
****


Профиль
Группа: Участник Клуба
Сообщений: 2023
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: 3
Всего: 83



Цитата
На одном из полей стоит ограничение not null, но поле видать пустое.

Так я и думал. smile
Цитата
Как справились

К сожалению, никак. Делал новый бэкап с учетом происшедшего.


--------------------
Мы обречены... но только на победу!
Настанет день, и мы построим новый дом.
Внесем в него тепло, что сохранить сумели,
И воскресим все то, что в нас когда-то умерло... © Тень Света
PM MAIL ICQ   Вверх
Петрович
Дата 12.3.2005, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: нет
Всего: 55



Попробуй напрямую воспользоваться программой GBAK. В принципе, IBExpert все равно ей же и пользуется.
Во первых, сначала попробуй включить у нее "разговорчевый" режим, и посмотри что именно ему не нравится. Потом, покопайся в параметрах GBAK. Там кажется были какие-то возможности игнорировать некоторые ошибки.
Добавлено @ 23:25
Блин. Заглянул в IBExpert. Так там вроде тоже есть Verbose режим. Да и похоже остальные настройки доступны.
Так что, включи Verbose, и посмотри протокол - что ему там не нравится? Все зависит от этого.


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Golden Hands
Дата 13.3.2005, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Золотой
****


Профиль
Группа: Участник Клуба
Сообщений: 2023
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: 3
Всего: 83



Вот здесь могут помочь c сабжем:
http://forum.ibase.ru/.

Это сообщение отредактировал(а) Golden Hands - 13.3.2005, 12:47


--------------------
Мы обречены... но только на победу!
Настанет день, и мы построим новый дом.
Внесем в него тепло, что сохранить сумели,
И воскресим все то, что в нас когда-то умерло... © Тень Света
PM MAIL ICQ   Вверх
Rakhim
Дата 16.3.2005, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 12.8.2004

Репутация: нет
Всего: нет



Здесь описано как исправить бэкап и потом встановить бэкап

http://www.ibase.ru/devinfo/db_repair.htm#translate

С помощью низкоуровневого редактора изменил бэкап, после этого удалось востановить данные.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0557 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.