Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Бэкап сетевой БД  [new]
FIL23
Member

Откуда:
Сообщений: 366
Добрых суток,

Сделал бэкап БД firebird по кнопке с помощью компоненты IBBackupService, все работает прекрасно ... локально.

Но, вот если бэкапить БД которая находится в на другом сервере, то появляется ошибка.

Я так понял через данную компоненту нельзя делать бэкап сетевой БД?

Есть хороший пример бэкапа сетевой БД из собственного приложения?

Спасибо.
29 ноя 18, 21:10    [21749106]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10638
FIL23
на другом сервере, то появляется ошибка
Ошибку можно исправить
29 ноя 18, 21:15    [21749110]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
FIL23
Member

Откуда:
Сообщений: 366
_Vasilisk_,
---------------------------
alladmin
---------------------------
cannot open backup file C:\alladmin\backup\backup_28_11_2018_23_31.fdk

unknown ISC error 336330835.
---------------------------
ОК   
---------------------------
29 ноя 18, 21:19    [21749112]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
FIL23
Member

Откуда:
Сообщений: 366
_Vasilisk_,

вся суть что бэкап делается хорошо только если сервер БД и программа на одном ПК расположены, тогда у меня не возникает ошибок.
29 ноя 18, 21:20    [21749113]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10638
FIL23
cannot open backup file C:\alladmin\backup\backup_28_11_2018_23_31.fdk
А на сервере есть папка C:\alladmin\backup\? И пользователь SYSTEM имеет права на запись в эту папку?
29 ноя 18, 21:22    [21749114]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
FIL23
Member

Откуда:
Сообщений: 366
_Vasilisk_,

Да папка есть, и права все выданы по максимуму
29 ноя 18, 21:28    [21749119]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10638
FIL23
Да папка есть,
Еще раз эта папка на удаленном сервере? Там же где и база?
29 ноя 18, 21:31    [21749125]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
FIL23
Member

Откуда:
Сообщений: 366
нет, папка на локально компьютере там же где и программа.
29 ноя 18, 21:33    [21749128]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 46350

FIL23
Да папка есть

Именно на сервере, где расположен Firebird? И подпапка backup в ней имеется?

Ну и забей. Бэкап, лежащий на том же винте, что и база, не имеет никакой практической
ценности.

Posted via ActualForum NNTP Server 1.5

29 ноя 18, 21:33    [21749129]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
FIL23
Member

Откуда:
Сообщений: 366
FIL23,


я понял!

Я только что создал папку backup на сервере где лежит установлен сервер БД.. и там всё хорошо отработало, создался файл бэкапа.


Тогда возникает вопрос, как забэкапить на локальную машину где используется программа?
29 ноя 18, 21:37    [21749132]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
defecator
Member

Откуда:
Сообщений: 38955
FIL23
FIL23,


я понял!

Я только что создал папку backup на сервере где лежит установлен сервер БД.. и там всё хорошо отработало, создался файл бэкапа.


Тогда возникает вопрос, как забэкапить на локальную машину где используется программа?

хочешь утащить хозяйскую базёнку ?
29 ноя 18, 21:44    [21749141]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
FIL23
Member

Откуда:
Сообщений: 366
FIL23
FIL23,

Тогда возникает вопрос, как забэкапить на локальную машину где используется программа?


получается только расшариванием папки на локальном ПК и выставлении пути до этой сетевой папки :(
29 ноя 18, 21:52    [21749150]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 197
FIL23
Добрых суток,

Сделал бэкап БД firebird по кнопке с помощью компоненты IBBackupService, все работает прекрасно ... локально.

Но, вот если бэкапить БД которая находится в на другом сервере, то появляется ошибка.

Я так понял через данную компоненту нельзя делать бэкап сетевой БД?

Есть хороший пример бэкапа сетевой БД из собственного приложения?

Спасибо.


Данный компонент является интерфейсом к API службы резервного копирования, которая реализуется на сервере. Т.е., исполнителем задания "сделать бэкап" является удаленный сервер, он может создать файл бэкапа только там, куда имеет доступ. Аминь.

Чтобы создать файл копии на локальной машине, используй утилиту gback.
29 ноя 18, 21:59    [21749155]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 46350

FIL23
Тогда возникает вопрос, как забэкапить на локальную машину где используется программа?

Вариантов два, но для тебя доступен только локальный вызов утилиты gbak.

Posted via ActualForum NNTP Server 1.5

29 ноя 18, 22:00    [21749158]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
alekcvp
Member

Откуда:
Сообщений: 1194
Dimitry Sibiryakov
FIL23
Тогда возникает вопрос, как забэкапить на локальную машину где используется программа?

Вариантов два, но для тебя доступен только локальный вызов утилиты gbak.

А второй какой?..
30 ноя 18, 10:20    [21749505]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
энди
Member

Откуда: Киров, Россия
Сообщений: 912
ну напиши сервис который отдаст тебе этот файл бэкапа
30 ноя 18, 10:53    [21749589]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
goldmi45
Member

Откуда:
Сообщений: 1065
Хм, а создание бакапа на сетевой шаре, куда сервис сервера Firebird имеет доступ?
30 ноя 18, 13:26    [21749894]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 46350

alekcvp
А второй какой?..

doc/README.services_extension пункт 4.

Posted via ActualForum NNTP Server 1.5

30 ноя 18, 13:28    [21749900]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 46350

goldmi45
а создание бакапа на сетевой шаре, куда сервис сервера Firebird имеет доступ?

Обычно от запускается под учёткой Local system и к сетевым шарам не имеет доступа по
определению.

Posted via ActualForum NNTP Server 1.5

30 ноя 18, 13:35    [21749914]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
__Avenger__
Member

Откуда:
Сообщений: 1975
FIL23
Добрых суток,

Сделал бэкап БД firebird по кнопке с помощью компоненты IBBackupService, все работает прекрасно ... локально.

Но, вот если бэкапить БД которая находится в на другом сервере, то появляется ошибка.

Я так понял через данную компоненту нельзя делать бэкап сетевой БД?

Есть хороший пример бэкапа сетевой БД из собственного приложения?

Спасибо.



Бакап на локальную машину
30 ноя 18, 15:53    [21750231]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап сетевой БД  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12558
Должно работать и по сети. По идее.
В одной папке положи клиентскую dll и gbak.

gbak.exe -B server:D:/Data/Base.fdb Base.fbk -V -USER SYSDBA -PAS masterkey
30 ноя 18, 17:26    [21750481]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить