Ошибка с GRANT при ресторе

Ремонт и восстановление баз данных InterBase, Firebird, Yaffil

Модераторы: kdv, Alexey Kovyazin

Ответить
postman
Сообщения: 14
Зарегистрирован: 08 авг 2005, 09:44

Ошибка с GRANT при ресторе

Сообщение postman » 23 июл 2007, 08:56

Хай пипAll!
Возникла проблема - при ресторе из бакапа БД выдается сообщение, что отсутствует объект на который выданы права. В статье "Как починить базу данных Interbase или Firebird" сказано что "Ситуацию удалось решить компиляцией специального варианта restore.e (gbak.exe), в котором при отсутствии объекта, на который выдаются права, просто ничего не делается"
Кто-нить подскажет, как бы получить подобный "исправленный" gbak?
Что интересно - эта же БД под Линуксом поднимается нормально, а под Виндой - ни в какую. FB 1.5.3
Под FB2.0 уже поправили gbak?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 23 июл 2007, 10:27

ключик -o при ресторе не пробовал?

postman
Сообщения: 14
Зарегистрирован: 08 авг 2005, 09:44

Сообщение postman » 23 июл 2007, 12:10

dimitr писал(а):ключик -o при ресторе не пробовал?
пробовал, не помогает. даже в статье, о которой я говорил, сказано что не получается это стандартными средствами забороть :(

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 23 июл 2007, 14:26

ну а поднять под линуксом исправить лишнее и сделать бекап нельзя?
или я не так понял фразу про подьем под линуксом ?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 23 июл 2007, 14:55

Attid писал(а):ну а поднять под линуксом исправить лишнее и сделать бекап нельзя?
или я не так понял фразу про подьем под линуксом ?
Перевожу лаконизм dimitr-a : не чеши -o и оно и болеть не будет. Про винду ничо не знаю, но полагаю, что при ресторе под ею именно эту опцию таки и почесали. А под линуксом не чесали.

postman
Сообщения: 14
Зарегистрирован: 08 авг 2005, 09:44

Ответ

Сообщение postman » 27 июл 2007, 13:01

Attid писал(а):ну а поднять под линуксом исправить лишнее и сделать бекап нельзя?
или я не так понял фразу про подьем под линуксом ?
Ессно это первое что приходит в голову! Но:
1. Это не общее решение, а частное. Кстати, после бакапа метадаты поднятой на Линуксе БД она все равно у заказчика под виндой не поднимается, так что проблема все равно оставалась. Видать есть различия между версиями в gbak из набора FB1.5 для разных OS
2. Линукс у меня дома, а заказчик за тыщу километров, с БД в пару гигов. Таскать БД туда сюда по модему - не самое умн... удачное решение :)
Вопчем уже заборол дедовским методом
- Remote Desktop
- сделал скрипт метадаты БД
- с ее помощью создал чистую БД
- накидал в Дельфях приложение и сделал data pump в чистую БД
грубо конечно, но залечил

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Ответ

Сообщение WildSery » 27 июл 2007, 14:50

postman писал(а):Кстати, после бакапа метадаты поднятой на Линуксе БД она все равно у заказчика под виндой не поднимается, так что проблема все равно оставалась. Видать есть различия между версиями в gbak из набора FB1.5 для разных OS
GBAK писал(а):-NT Non-Transportable backup file format
-T(RANSPORTABLE) transportable backup -- data in XDR format

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Ответ

Сообщение hvlad » 27 июл 2007, 15:11

postman писал(а):Видать есть различия между версиями в gbak из набора FB1.5 для разных OS
Нет

postman
Сообщения: 14
Зарегистрирован: 08 авг 2005, 09:44

Re: Ответ

Сообщение postman » 30 июл 2007, 10:18

WildSery писал(а):
postman писал(а):Кстати, после бакапа метадаты поднятой на Линуксе БД она все равно у заказчика под виндой не поднимается, так что проблема все равно оставалась. Видать есть различия между версиями в gbak из набора FB1.5 для разных OS
GBAK писал(а):-NT Non-Transportable backup file format
-T(RANSPORTABLE) transportable backup -- data in XDR format
Нет, делал transportable
файл бакапа один и тот же(только метадата)

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Ответ

Сообщение WildSery » 30 июл 2007, 11:03

postman писал(а):Нет, делал transportable
файл бакапа один и тот же(только метадата)
Значит, одно из двух: либо у заказчика другой gbak, либо устройство /dev/hands нуждается в настройке.

ЗЫ: Мы эти бэкапы таскаем туда-сюда постоянно.

Ответить