Переустановил сервер RESTORE не выполняется

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

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

Ответить
Zorrro
Сообщения: 3
Зарегистрирован: 09 сен 2005, 09:35

Переустановил сервер RESTORE не выполняется

Сообщение Zorrro » 09 сен 2005, 09:41

Здравствуйте
Был WIN2003Ser, (не устроил, почему другой вопрос), снёс, поставил WIN2000Ser, Firebird1.5.2. Делаю с клиентской машины BACKUP все нормально, а при RESTORE выдает ошибку:

IBE: Starting restore. Current time: 11:00:53
IBE: Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
cannot open backup file \\Tk-sibir\BACKUP\STORAGE20050908.GBK.
IBE: Restore completed. Current time: 11:00:54. Elapsed time: 00:00:01

Если скопировать файл STORAGE20050908.GBK на клиентскую машину выдает туже ошибку.
Пользуюсь IBExpert 2005/09/05.
Буду признателен за помощь

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 09 сен 2005, 10:28

ну не может он открыть бэкап с расшаренного фолдера. потому что если стартует сервисом, то по умолчанию от юзера LocalSystem, который не имеет никаких прав вовне компьютера.
Пользуюсь IBExpert 2005/09/05
это вообще говорит о том, что рестор производится через services API. а там могут быть указаны ТОЛЬКО локальные для СЕРВЕРА имена файлов. Ну и про права доступа я уже сказал.

Zorrro
Сообщения: 3
Зарегистрирован: 09 сен 2005, 09:35

Сообщение Zorrro » 09 сен 2005, 11:14

Если скопировать файл STORAGE20050908.GBK на клиентскую машину выдает туже ошибку.

IBE: Starting restore. Current time: 13:09:49
IBE: Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
cannot open backup file D:\STORAGE20050908.GBK.
IBE: Restore completed. Current time: 13:09:49. Elapsed time: 00:00:00

Ф если делать restore к базе которая лежит на локальном компе то все нормально

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 09 сен 2005, 13:02

еще раз, по буквам.
gbak -c a.gbk server:c\dir\a.gdb

здесь a.gbk может быть на клиенте, если строка gbak тоже выполняется с клиента. база будет заресторена на сервере.

если работа идет через services api, то И база И бэкап должны быть указаны локально в отношении ДИСКОВ СЕРВЕРА.
с клиента файл бэкапа заресторить на сервер через services api нельзя.

ошибка
" cannot open backup file"
означает "не могу открыть файл". Либо файла нет, там где сервер, либо у сервера нет прав на доступ к этому файлу.

диск D: это у тебя диск сервера?

Zorrro
Сообщения: 3
Зарегистрирован: 09 сен 2005, 09:35

Сообщение Zorrro » 09 сен 2005, 13:37

диск D: это диск рабочей станции с которой выполняю restore.
...И бэкап должны быть указаны локально в отношении ДИСКОВ СЕРВЕРА...
Спасибо, теперь все получилось.
На Win2003Ser таких "проблем" небыло.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 09 сен 2005, 18:54

диск D: это диск рабочей станции с которой выполняю restore.
я уже объяснил, как это делать с клиента. твой диск d серверу пофиг.
На Win2003Ser таких "проблем" небыло.
никаких таких проблем вообще не было. у тебя склероз.

Ответить