Не работает резервное копирование с сервера Lunix

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Сергей

Не работает резервное копирование с сервера Lunix

Сообщение Сергей » 01 ноя 2004, 13:50

Не могу сделать резервное копирование c SQL-FireBird 1.5 установленного на Lunix. Backub провожу IB Expert c удаленного компьютера(Win 98). Судя по протоколу то все нормально:
gbak: readied database /base/dw_lunix.fdb for backup
gbak: creating file C:\01-11-04.fbk
gbak: starting transaction
...
gbak: writing referential constraints
gbak: writing check constraints
gbak: writing SQL roles
gbak: closing file, committing, and finishing. 1681408 bytes written
gbak: database /base/dw_lunix.fdb has a page size of 4096 bytes.
gbak: writing domains

Никаких ошибок. Но файла C:\01-11-04.fbk нету.
Много раз делал backub/restore c сервера установленного с на Win 98.
Все работало. В чем дело?
Спасибо.

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

Сообщение dimitr » 01 ноя 2004, 14:25

IBE делает бекап/рестор через Services API, т.е. процесс gbak работает на сервере. След-но, там же и создается бекап-файл.

Сергей

Сообщение Сергей » 01 ноя 2004, 15:35

Как-же делать резервные копии с удаленного компа. У меня нет файлового допуста к серверу Lunix. Админу Lunix мои базы по фиг.

Magic Team 9
Сообщения: 3
Зарегистрирован: 01 ноя 2004, 15:51

Сообщение Magic Team 9 » 01 ноя 2004, 16:03

проси админа открыть порт 3050. но сначало проверь может он уже открыт.

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

Сообщение dimitr » 01 ноя 2004, 16:26

Сергей писал(а):Как-же делать резервные копии с удаленного компа. У меня нет файлового допуста к серверу Lunix. Админу Lunix мои базы по фиг.
Изучить gbak.exe.

Гость

Сообщение Гость » 02 ноя 2004, 10:30

Magic Team 9 писал(а):проси админа открыть порт 3050. но сначало проверь может он уже открыт.
Порт 3050 открыт:
Attempt connecting to FB.
Socket for connection obtained.

Found service 'GDS_DB' at port '3050'
Connection established to host 'FB',
on port 3050.

TCP/IP Communication Test Passed!

Все клиенские приложения работают.

Magic Team 9
Сообщения: 3
Зарегистрирован: 01 ноя 2004, 15:51

Сообщение Magic Team 9 » 02 ноя 2004, 11:07

ну тогда сделай, что советует dimitr.

Сергей

Сообщение Сергей » 02 ноя 2004, 13:55

Спасибо всем.
Получилось сделать backup с командной стоки:
gbak -B -T -USER SYSDBA -PAS admin FB:/base/dw_lunix.fdb C:\bk021104.fbk


Почему не работет backup в IB Expert (ver. 2004.06.02) остается непонятным.

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

Сообщение kdv » 02 ноя 2004, 14:10

Сергей писал(а): Почему не работет backup в IB Expert (ver. 2004.06.02) остается непонятным.
еще раз - в IBE бэкап и рестор работает через Services API (а не зовет gbak.exe). При работе через Services API операции выполняются НА СЕРВЕРЕ. Таким образом, имя файла бэкапа при backup содержит ЛОКАЛЬНЫЙ ПУТЬ НА СЕРВЕРЕ, а не на клиенте.

gbak может работать в двух режимах -
1. обычный, когда gbak -b тащит базу с сервера и кладет бэкап _локально_. Имеется в виду случай, когда бэкап запускается не на том компе, где есть сервер IB/FB
2. через сервисы, -se. то же самое что и Services API.

Надеюсь, теперь понятно.

Гость

Сообщение Гость » 02 ноя 2004, 15:55

Спасибо всем еще раз. Проблемы нет.
Посоветуйте программу для автоматического Backup c УДАЛЕННОГО компа.

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

Сообщение kdv » 02 ноя 2004, 18:37

Windows - AT (Task Scheduler),
Linux (unix) - cron

Ответить