powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / gbak: ERROR: Длина выданной программой команды слишком велика
10 сообщений из 10, страница 1 из 1
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427850
Fb_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Случился сабж.

История:

Есть 2586 текстовых файликов ака external file в таблице фаера. Описаны примерно так (DDL генерирует софтина):

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
create table tb09Npd external file 'D:\Database\Dbtemp\Cvt_asci\2009\Npd.txt' (
  fRN char(9),
  fLN char(10),
  fS char(32),
  fD char(32),
  fFIOPE char(52),
  fSPPE char(10),
  fNPPE char(7),
  fVPPE char(150),
  fPPPE char(50),
  fNAZPE char(4),
  fDPPE char(10),
  fWSNPPE char(32),
  fW char(10),
  fDW char(10),
  fNRE char(10),
  fO_E char(1),
  fVW char(10),
  fT11 char(10),
  fOBRAB char(10),
  fBNK char(10),
  fSCHET char(25),
  fNAL char(1),
  fPRAVOP char(1),
  fEOL char(3));



При конвертации базы с опцией -co:

Код: powershell
1.
2.
gbak.exe -b -co -user sysdba -password masterkey D:\Database\Ka1101.fdb D:\Database\Ka1101.bak
gbak.exe -r -user sysdba -password masterkey D:\Database\Ka1101.bak D:\Database\Ka1101.fdb



Стала вываливаться такая ошибка:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
gbak: ERROR:I/O error during "fopen" operation for file "D:\DATABASE\DBTEMP\CVT_ASCI\2009\NPD.TXT"
gbak: ERROR:    Error while trying to open file
gbak: ERROR:    Длина выданной программой команды слишком велика.
gbak: ERROR:gds_$start_request failed
gbak:Exiting before completion due to errors
gbak: ERROR:cannot open backup file D:\Database\Ka1101.bak
gbak:Exiting before completion due to errors



Непосредственно вопрос: отчего так? Раньше такого поведения замечено не было. сами внешние таблички смотрятся прекрасно тем же ibexpert`ом.

з.ы. firebird 2.5.2.26540 cs тестировал на 32-х и 64-х битных версиях.
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427885
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gbak не умеет ругаться по-русски.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427901
Fb_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящийgbak не умеет ругаться по-русски.


Скорее всего выплюнул GetLastError
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427939
Fb_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не может так случиться, что винда упирается в кол-во открытых хэндлов? До сегодняшнего дня бэкап работал на ура, но и файликов было на тыщу меньше.

з.ы. в первом посте опечатка. правильно читать так: "Есть 2586 текстовых файликов ака external file в базе фаера. Описаны примерно так (DDL генерирует софтина):". сори.
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427952
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fb_nubgbak.exe -r
не страшно? Вообще классическая ситуация
- бэкап происходит не до конца
- при ресторе написано -r, существующая база убивается, восстанавливается из "недоконченного" бэкапа
R.I.P. Ни базы, ни бэкапа.
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427956
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fb_nub!
You wrote on 15 октября 2013 г. 12:25:20:

Fb_nub> А не может так случиться, что винда упирается в кол-во
открытых хэндлов? без отладчика можно только гадать.
попытайся создать воспроизводимый пример.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427957
Fb_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvFb_nubgbak.exe -r
не страшно? Вообще классическая ситуация
- бэкап происходит не до конца
- при ресторе написано -r, существующая база убивается, восстанавливается из "недоконченного" бэкапа
R.I.P. Ни базы, ни бэкапа.

не страшно. это база с мусором, который надо обработать и выкинуть.
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427963
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fb_nub,

плохие привычки надо изживать. иначе влепишь -r на рабочей базе. "Двойные стандарты" же известно к чему приводят :-)
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38427989
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fb_nub,

Process Monitor и смотрет на какой операции OS всё затыкается ?
...
Рейтинг: 0 / 0
gbak: ERROR: Длина выданной программой команды слишком велика
    #38428268
Fb_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже всё дело в кол-ве таблиц. Убираю треть, бэкап проходит нормально.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / gbak: ERROR: Длина выданной программой команды слишком велика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]