powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Восстановить базу из бекапа(value exceeds the range for valid dates)
25 сообщений из 35, страница 1 из 2
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817789
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Есть бекап на 160 метров. При ресторе выдается ошибка

[14:13:34] gbak: restoring index EPD_BODY_CR_DATE
IBE: expression evaluation not supported.
value exceeds the range for valid dates.

как я понимаю, в одном из столбцов данные не соответствуют типу дата.
Проблема в том, что оригинальной базы нет.Хотя метаданные восстанавливает без проблем.

Вопрос. Можно как-либо починить бекап или импортировать данные из бекапа на базу с метаданными?
ни разу не сталкивался с таким вопросом. Чинил в крайнем случае через gfix -mend. Но тут только бекап, оригинала нет.
Может IBSurgeon как-то поможет? Знающие люди, подскажите, чего делать. Спасибо.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817794
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29> как я понимаю, в одном из столбцов данные не соответствуют типу дата.

Нет.

Попробуй с галочкой Don't enforce validity conditions.

> Проблема в том, что оригинальной базы нет.
> Но тут только бекап, оригинала нет.

Молодцы, чо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817803
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,
тоже самое

[14:42:05] gbak: restoring index EPD_BODY_TEMP_BODY_ID
IBE: expression evaluation not supported.
value exceeds the range for valid dates.

это не я, я - чиню )))
уже тоже проругался.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817820
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29,

Не может так случиться, что восстанавливаете более младшей версией сервера, чем этот бэкап создавался?
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817821
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29> [14:42:05] gbak: restoring index EPD_BODY_TEMP_BODY_ID

Индексы-то отключите.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817834
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vlad Fevgen29,

Не может так случиться, что восстанавливаете более младшей версией сервера, чем этот бэкап создавался?
нет, версия 2.1
пробовал под 2.0 восстановить, но gbak ругается, что бекап версии 8, а gbak под сервер 2.0 восстанавливает от 1 дот 7
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817838
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,
я писал, что при отключенных индексах(gbak -i(inactive)) та же ошибка.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817843
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgen29Гаджимурадов Рустам,
я писал, что при отключенных индексах(gbak -i(inactive)) та же ошибка.
а не, не писал, ну тоже самое короче
и с отключением индексов и с отключенной проверкой данных

я вот думаю, можно ли как-то выцепить данные и накатить на базу метаданных, ошибочные строки исключить при этом.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817847
vvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё одно дополнение.
Бекап был создан при помощи Firebird 2.1.1.17910
Пробовали восстанавливать как на том же сервере, так и на 2.1.7.18553
Результат такой же.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817851
vvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также при попытке вытащить данные триальной версией IbBackupSurgeon он выдаёт ошибку:
Код: xml
1.
2.
 '29.02.45032 00:00:05.799' is not a valid date and time
Continue Export?
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817856
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

1. найди в БД индекс EPD_BODY_CR_DATE и удали его, потом восстановишь
2. найди где именно живёт 29.02.45032 00:00:05.799
3. никогда не используй для хранения дат строки

Вполне вероятно кто-то неаккуратно поменял тип через системные таблицы
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817866
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис1. найди в БД индекс EPD_BODY_CR_DATE и удали его, потом восстановишь

Была бы у него БД, он и вопросов не задавал бы. Я думаю -o можно попробовать, хотя бы часть данных вытащить.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817869
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvskон выдаёт ошибку

А что, гуглотранслейт не переводит "Continue Export"?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817875
vvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если нажать, то выгрузка продолжается, но из-за триальных ограничений выгружается ровно половина данных.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817878
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старый плюшевый мишка,
-o я пробовал, часть данных то действительно восстанавливает. Но как говорится в одном известном фильме - "Я бы взял частями, но мне нужно сразу"
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817880
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

IBBackupSurgeon сейчас отдельно не продается, только в HQBird Standard, который стоит 29000 руб.
Теоретически, можно попросить купить IBBackupSurgeon отдельно (если в нем нет привязки по лицензии к HQbird), пишите на support@ibase.ru.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817918
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> Теоретически, можно попросить купить

Мда, совсем ты до буржуйократии скатился...
Нет чтобы предложить "починить" БД разово
(читай, самому вытащить данные) за полцены.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817920
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29> "Я бы взял частями, но мне нужно сразу"

Файл бэкапа большой вообще?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817926
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам, 160 метров
ibbackupsurgeon проблему то нашел - дата неправильная 15 строк с заоблачной датой
но вот не восстанавливает полностью конечно. Только половину.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817929
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.05.2019 17:18, evgen29 пишет:
> 160 метров

метров?!!!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39817941
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

что-то да, не сообразил, видимо вино с шашлыком пагубно действует.
Впрочем, при общении в support@ibase.ru эта идея могла бы возникнуть.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39818015
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий24.05.2019 17:18, evgen29 пишет:
> 160 метров
метров?!!!

В таком то раскладе эта разовая помосч, имхо, тянет просто на хороший коньяк (ну и надзидательный подзатыльник впридачу).
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39818038
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F,

на support@ibase.ru обращений не было.
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39818053
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29> 160 метров

Кидай в почту, гляну. Ну или Диму проси по вышеприведенному email-у.

> ibbackupsurgeon проблему то нашел -
> но вот не восстанавливает полностью конечно. Только половину.

В смысле там такой фичи нет или у вас лицензии нет ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Восстановить базу из бекапа(value exceeds the range for valid dates)
    #39818057
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Кидай в почту, гляну.

Ссылку, конечно, не сами 160 метров. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Восстановить базу из бекапа(value exceeds the range for valid dates)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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