Страница 1 из 1
Не восстанавливается BD
Добавлено: 06 дек 2004, 13:08
WAKE-UP
Пытаюсь восстановить базу из бэкапа:
IBExpert:
IBE: Starting restore. Current time: 11:11:09
IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
connection lost to database.
IBE: Restore completed. Current time: 11:11:09. Elapsed time: 00:00:00
На
Код: Выделить всё
H:\WorkApp\Firebird\Firebird_1_5\bin>gbak -C -V C:\Ready.fbk C:\fzBase\base.gdb
он вообще выдаёт виндово сообщение Memory can't be "read"
Помогите разобарться.
Спасибо!
Firebird exe version: WI-V1.5.0.4306
fbclient.dll version: WI-V1.5.0.4306
Добавлено: 06 дек 2004, 20:04
Alexey Kovyazin1
Ну, похоже сервер падает при ресторе - видать бэкап шибко битый.
Оригинала базы нет чтобы сделать повторный бэкап?
Добавлено: 07 дек 2004, 12:32
WAKE-UP
Проблема переросла в другое направление:
2 сервера FB (идентичных) делают back-up не корректно.
Не восстанавливается.
Открывают .FBK на просмотр - файл заканчивается на середине одного из полей:
Должно быть
Эксплекация поэтажного плана дома номер 10
В .FBK:
Эксплекация поэтаж
и всё

Validate Database Full дал
Validation complete: no errors found
Как быть?
Другие базы нормально бакапит и ресторит.
База 1.6 гига с мусором (удаленных записи).
Добавлено: 07 дек 2004, 12:35
WAKE-UP
а вот Validate с опцией: Sweep
выдаёт:
Error Message:
----------------------------------------
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
please retry, specifying an option.
Что бы это значило? Помогите пожалуйста !!!
Добавлено: 07 дек 2004, 14:04
kdv
поясни, что ты вообще пытаешься сделать. бэкап как делаешь, с какими ключами? может у тебя память сдохла?
Re: Не восстанавливается BD
Добавлено: 08 дек 2004, 11:51
Lucefer
А какой версии gbak? (т.е. то чем ты бакап делаешь, тот что шёл в комплекте с FB?)
И ещё такой вопрос: когда ты бакап создаёшь, он никак не ругается? Места на винте хватает? Какого размера файл резервной копии получается? файловая система FAT?
Добавлено: 08 дек 2004, 18:36
WAKE-UP
Версия gbak: WI-V1.5.0.4306
Бэк-ап никак не ругается.
Места по уши! Всмысле вполне хватает.
748 мегабайт (оригинал в 1,6 гига, но там много удаленных записей - Sweep не делается как результат невозможности бэк-апа).
FS: Пробывал и на FAT32 и на NTFS - всё равно.
Пробывал на 3х машинах - результат одинаковый (ставил новый FB и пытался бэкапить) - значит дело в базе.
Думаю выход только один:
Export into SQL-Script и создание новой базы

((
Ещё один вопрос прежде чем :-)
Добавлено: 08 дек 2004, 19:34
Lucefer
Т.е. при бакапе проходят все этапы:
Код: Выделить всё
...
gbak: writing Collations
gbak: writing data for table NEW_TABLE
gbak: 1 records written
gbak: writing triggers
gbak: writing trigger messages
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user PUBLIC
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user SYSDBA
gbak: writing privilege for user SYSDBA
gbak: writing table constraints
gbak: writing referential constraints
gbak: writing check constraints
gbak: writing SQL roles
gbak: closing file, committing, and finishing. 1024 bytes written
Код: Выделить всё
(в зависимости от того что у тебя в базе будут доп. строчки)
и заканчивается всё:
[b]IBE: Backup completed. Current time: 19:20:18. Elapsed time: 00:00:00[/b]
Странно, если он закончился такой фразой, то он должен был всё доделать. запусти его ещё раз с ключем -V посмотри точно ли он доконца дойдёт. Если дело не с количеством места, то... может он тебе его на несколько файлов режет, и где-нибудь (тихо незаметно) под боком лежит ещё один файл?
У меня сейчас сервак 1.5.1.4481 - но есть разные гбаки. попытаюсь воссоздать твою ситацию. Можешь прислать сюда структуру таблицы, в которой находится ошибка (какой тип поля?). Целиком всю базу у тебя взять нереально, но хоть что-то. Глядишь получится смоделировать.
Кстати, ты индексы пробовал отключать? не помогает?