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

Откуда:
Сообщений: 26
в базе есть таблица customer_files
как ее исключить из резервной копии, если сервер работает под Windows?

gbak -b -skip_d customer_files
gbak: ERROR:error while compiling regular expression "customer_files"

gbak -b -skip_d "customer_files"
gbak: ERROR:error while compiling regular expression "customer_files"

gbak -b -skip_d 'customer_files'
gbak: ERROR:error while compiling regular expression "'customer_files'"

gbak -b -skip_d customer\_files
gbak: ERROR:error while compiling regular expression "customer\_files"

gbak -b -skip_d 'customer\_files'
gbak: ERROR:error while compiling regular expression "'customer\_files'"


под linux отрабатывает без ошибки
gbak -B -skip_data 'customer\_files'


Сообщение было отредактировано: 30 июн 20, 00:22
30 июн 20, 00:19    [22159333]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28880
a4sdg,

"CUSTOMER_FILES"?
30 июн 20, 00:21    [22159334]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
a4sdg
Member

Откуда:
Сообщений: 26
gbak -B -skip_d "CUSTOMER_FILES"
gbak: ERROR:error while compiling regular expression "CUSTOMER_FILES"

Firebird 3.0.5

Сообщение было отредактировано: 30 июн 20, 00:29
30 июн 20, 00:26    [22159336]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
Dimitry Sibiryakov
Member

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

a4sdg
в базе есть таблица customer_files
как ее исключить из резервной копии, если сервер работает под Windows?

Что-то ты недоговариваешь...
C:\Programs\Firebird\Avalerion>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database "test";
SQL> create table customer_files (a integer);
SQL> insert into customer_files values(1);
SQL> exit;

C:\Programs\Firebird\Avalerion>gbak -b -v -skip_data customer_files TEST test.bak
gbak:readied database TEST for backup
gbak:creating file test.bak
gbak:starting transaction
gbak:database TEST has a page size of 8192 bytes.
gbak:writing domains
gbak:    writing domain RDB$1
gbak:writing shadow files
gbak:writing character sets
gbak:writing collations
gbak:writing tables
gbak:    writing table CUSTOMER_FILES
gbak:         writing column A
gbak:writing types
gbak:writing filters
gbak:writing id generators
gbak:writing exceptions
gbak:writing functions
gbak:writing stored procedures
gbak:writing packages
gbak:writing triggers
gbak:writing trigger messages
gbak:    writing privilege for user SD
gbak:    writing privilege for user SD
gbak:    writing privilege for user SD
gbak:    writing privilege for user SD
gbak:    writing privilege for user SD
gbak:    writing privilege for user SD
gbak:writing security classes
gbak:writing table constraints
gbak:writing referential constraints
gbak:writing check constraints
gbak:writing SQL roles
gbak:writing names mapping
gbak:closing file, committing, and finishing. 1024 bytes written

Posted via ActualForum NNTP Server 1.5

30 июн 20, 00:34    [22159338]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
a4sdg
Member

Откуда:
Сообщений: 26
да. не договариваю.
локально (Windows 10) все работает.

Но если делаю в таком окружении сервера
CentOS Linux release 7.6.1810 (Core)
Server Version: LI-V3.0.4.33054 Firebird 3.0

то получаю данную ошибку

т.е. gbak запускается на удаленной машине Windows, а сервер на CentOS

Сообщение было отредактировано: 30 июн 20, 08:49
30 июн 20, 08:46    [22159425]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
hvlad
Member

Откуда:
Сообщений: 10957
a4sdg
как ее исключить из резервной копии, если сервер работает под Windows?
...
под linux отрабатывает без ошибки


a4sdg
локально (Windows 10) все работает.

Но если делаю в таком окружении сервера
CentOS Linux release 7.6.1810 (Core)
Server Version: LI-V3.0.4.33054 Firebird 3.0

то получаю данную ошибку
У кого-то явные проблемы с логикой...
30 июн 20, 08:51    [22159427]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
a4sdg
Member

Откуда:
Сообщений: 26
да, изначально, вопрос задан неверно. (ночами нужно спать)
gbak запускается на серверной Windows 2008, как клиент.
т.е. gbak запускается на удаленной машине Windows, а сервер на CentOS

Сообщение было отредактировано: 30 июн 20, 08:53
30 июн 20, 08:52    [22159428]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
AltHasp
Member

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

Вам же ответили уже.
gbak.exe -b -v -skip_data customer_files -user SYSDBA -password SECRET 192.168.1.22:/my_dir/test.fdb d:/test.bak

По пути должны находится рядом с gbak.exe и fbclient.dll соответствующей разрядности (и версии разумеется).
Адрес сервера, пароль, путь к вашей базе (или алиас) - впишите свой.
Вывод сообщений от gbak - перенаправьте в файл и выложите сюда, посмотрим что пишет...

Удачи !
30 июн 20, 09:06    [22159437]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
AltHasp
Member

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

Еще вам нужно иметь в виду, что:

- имена файлов в Линуксах - регистрочувствительный;
- Разрешите в CentOS подключение на порт 3050 с удаленного хоста для gbak;
- в винде пропингуйте адрес вашего CentOS, чтобы выяснить есть ли связь между Windows и вашим Линуксом;
30 июн 20, 09:35    [22159450]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
a4sdg
Member

Откуда:
Сообщений: 26
Сервер CentOS Linux release 7.6.1810 (Core) Server Version: LI-V3.0.4.33054 Firebird 3.0
Клиент Windows 2008

Содержимое папки C:\backup
03.10.2018  13:10         1 369 088 fbclient.dll
03.10.2018  13:15           149 648 firebird.msg
03.10.2018  13:16           546 304 gbak.exe
18.03.2010  10:15           421 200 msvcp100.dll
18.03.2010  10:15           770 384 msvcr100.dll

C:\backup>gbak.exe -Z
gbak:gbak version WI-V3.0.4.33054 Firebird 3.0

C:\backup>gbak.exe -USER SYSDBA -PASSWORD ***** -b -v -skip_data customer_files 192.168.1.1:main backup_wo_files.fbk
gbak: ERROR:error while compiling regular expression "customer_files"
gbak:Exiting before completion due to errors
30 июн 20, 09:38    [22159453]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
hvlad
Member

Откуда:
Сообщений: 10957
a4sdg
Содержимое папки C:\backup
А если развернуть полноценный каталог с FB и попробовать из него ?
Сам сервер при этом устанавливать и запускать - не нужно
30 июн 20, 09:43    [22159455]     Ответить | Цитировать Сообщить модератору
 Re: gbak skip_data  [new]
a4sdg
Member

Откуда:
Сообщений: 26
Спасибо, за помощь.
с таким содержанием каталога ошибки нет
fbclient.dll
firebird.msg
gbak.exe
icudt52.dll
icudt52l.dat
icuin52.dll
icuuc52.dll
msvcp100.dll
msvcr100.dll
30 июн 20, 09:50    [22159462]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить