Сообщение об ошибках gbak
В табл. 38.3 описаны сообщения об ошибках, которые могут возникнуть в процессе копирования и восстановления, вместе с некоторыми советами, как поступать с этими ошибками.
Таблица 38.3. Сообщения об ошибках gbak при копировании и восстановлении
Сообщение об ошибке
Причины и рекомендуемые действия
Array dimension for column <string> is invalid
(Ошибочная размерность массива для столбца <строка>)
Исправьте определение массива перед копированием
Bad attribute for RDB$CHARACTER SETS (Неверный атрибут для RDB$CHARACTER_SETS)
Используется несовместимый набор символов
Bad attribute for RDB$COLLATIONS (Неверный атрибут для RDB$COLLATIONS)
Исправьте атрибут в указанной системной таблице
Bad attribute for table constraint (Неверный атрибут для ограничения таблицы)
Проверьте ограничения целостности. Если ошибка возникла при восстановлении, рассмотрите возможность использования режима -no_validity для удаления проверки ограничений
Blocking factor parameter missing
(Отсутствует параметр коэффициента блокирования)
Задайте числовой аргумент для режима «коэффициент» (например, для ленточного устройства для копии)
Cannot commit files (Невозможно подтвердить файлы)
База данных содержит дефекты или нарушения ограничений целостности метаданных. Попытайтесь восстановить таблицы с использованием режима -one at a time или удалите проверку ограничений, используя режим -no_yalidity
Cannot commit index <string> (Невозможно подтвердить индекс <строка>)
Возможно, данные конфликтуют с определенными индексами. Попытайтесь выполнить восстановление с использованием «неактивного» режима для предотвращения создания индексов
Cannot find column for blob … (Невозможно найти столбец blob)
Используйте -one_at_a_time для отыскания проблемной таблицы
Cannot find table <string> . . . (Невозможно найти таблицу <строка>)
То же
Cannot open backup file <string> (Невозможно открыть файл копии <строка>)
Исправьте имя файла копии и выполните снова
Cannot open status and error output file <string>
(Невозможно открыть выходной файл состояния и ошибок <строка>)
Сообщения были направлены в файл с неверным именем или в файл, который уже существует. Проверьте формат задания файла или полномочия к каталогу выходного файла, либо удалите существующий файл, либо выберите другое имя для файла протокола
Commit failed on table <stririg> (Ошибка подтверждения таблицы <строка>)
Разрушение данных или нарушение ограничения целостности в указанной таблице. Проверьте метаданные или восстановите «одну таблицу за раз»
Conflicting switches for backup/restore
(Конфликт переключателей для копирования/восстановления)
Режим только для копирования и режим только для восстановления были использованы в одной операции. Исправьте и снова выполните команду
Couxd not open file name <string>
(Невозможно открыть файл с именем <строка>)
Исправьте имя файла и снова выполните команду
Could not read from file <string> (Невозможно читать из файла <строка>)
Исправьте имя файла и снова выполните команду
Could not write to file <string> (Невозможно писать в файл <строка>)
Исправьте имя файла и снова выполните команду
Datatype n not understood (Тип данных n неизвестен)
Где-то задан неверный тип данных. Проверьте метаданные и при необходимости повторите команду с использованием -one at a time
Database format n is too old to restore to
(Формат базы данных слишком старый для восстановления)
Используемая версия gbak несовместима с версией Firebird, которым создавалась база данных, указанная для копирования. Попытайтесь скопировать эту базу данных с использованием режима -expand или -old, а затем восстановите ее
Database <string> already exists (База данных <строка> уже существует)
Вы использовали -create при восстановлении файла копии, но указанная база данных уже существует. Если вы действительно хотите заменить существующую базу данных, используйте переключатель -R, в противном случае введите другое имя файла базы данных
Could not drop database <string> (database might be in use)
(Невозможно удалить базу данных <строка> (возможно, база данных используется))
Вы использовали -replace при восстановлении файла в существующую базу данных, но эта база данных находится в использовании. или измените имя у восстанавливаемой базы данных, или подождите завершения использования существующей базы данных
Do not recognize record type n . . . (He распознан тип записи n)
Проверьте метаданные и при необходимости выполните восстановление с использованием -one at_a time
Do not recognize <string> attribute n — continuing …
(He распознан атрибут n <строка> — выполнение продолжается)
Не фатальная ошибка в данных
Do not understand BLOB INFO item n … (Непонятный элемент BLOB INFO)
Error accessing BLOB column <string> — continuing …
(Ошибка при обращении к столбцу BLOB <строка> — выполнение продолжается)
Не фатальная ошибка в данных
ERROR: Backup incomplete The backup cannot be written to the target device or file system
(ОШИБКА: копирование не завершено. Копия не может быть записана на устройство или в файл системы)
Причинами могут быть недостаточное пространство, проблемы с выводом на устройство или разрушение данных
Error committing metadata for table <string>
(Ошибка при подтверждении метаданных для таблицы <строка>)
Возможно, таблица разрушена. При восстановлении базы данных используйте -one at a time для изоляции таблицы
Exiting before completion due to errors (Выход до завершения по причине ошибок)
Это сообщение сопровождает другие сообщения об ошибках и указывает на то, что копирование или восстановление не может быть выполнено. Причину найдите в других сообщениях об ошибках
Expected array dimension n but instead found m
(Ожидается размерность массива n, но найдена m)
Проблемы с массивом
Expected array version number n but instead found m
(Ожидается номер версии массива n, но найден m)
Проблемы с массивом
Expected backup database <string>, found <string>
(Ожидается копия базы данных <строка>, найдена <строка>)
Проверьте имена восстанавливаемых файлов копии
Expected backup description record . . . (Ожидается дескриптор записи копии …)
Expected backup start time <string>, found <string> . . .
(Ожидается время начала копирования <строка>, найдено <строка>)
Expected backup version 1, 2, or 3. Found n …
(Ожидается версия копии 1, 2 или 3. Найдена n)
Expected blocking factor, encountered <string>
(Ожидается коэффициент блокирования, встречено <строка>)
Режим -factor требует числового аргумента
Expected data attribute . . . (Ожидается атрибут данных)
Expected database description record . . . (Ожидается дескриптор записи базы данных)
Expected number of bytes to be skipped, encountered <string> …
(Ожидается количество пропускаемых байтов, встречено <строка>)
Expected page size, encountered <string>
(Ожидается размер страницы, встречено <строка>)
Режим -page_size требует числового аргумента
Expected record length . . . (Ожидается длина записи)
Expected volume number n, found volume m (Ожидается номер тома n, найден том m)
При копировании на множество лент или восстановлении с множества лент убедитесь, что задали правильный номер тома
Expected XDR record length … (Ожидается длина записи XDR)
Failed in put blr gen id … (Ошибка в put blr gen id …)
Failed in store blr gen id … (Ошибка в store blr gen id …)
Failed to create database <string> (Ошибка создания базы данных <строка>)
Указана неверная база данных, возможно, она уже существует
Column <string> used in index <string> seems to have vanished
(Столбец <строка>, используемый в индексе <строка>, видимо пропал)
Индекс ссылается на не существующий столбец. Проверьте определение индекса или столбца
Found unknown switch
(Найден неизвестный переключатель)
Задан режим, не распознанный утилитой gbak
Index <string> omitted because n of the expected m keys were found .,.
(Индекс <строка> пропускается потому, что было найдено n из ожидаемых m ключей)
Input and output have the same name Disallowed.
(Вход и выход имеют одни и те же имена. Отменяется.)
Файлы копии и базы данных должны иметь различные имена. Исправьте имена и выполните заново
Length given for initial file (n) is less than minimum (jn)
(Длина, указанная для начального файла (n), меньше минимума (m))
Недостаточное пространство было выделено для восстановления базы данных во множество файлов. Firebird автоматически увеличивает размер страницы до минимального значения. Не требуется никаких действий
Missing parameter for the number of bytes to be skipped …
(Отсутствует параметр для количества пропускаемых байтов)
Multiple sources or destinations specified
(Задано множество входных или выходных имен)
Только имя одного устройства может быть указано для входа или выхода
No table name for data
(He задана таблица для данных)
База данных содержит данные, которые не относятся ни к какой таблице. Используйте gfix для проверки или починки базы данных
Page size is allowed only on restore or create
(Размер страницы допустим только для восстановления или создания)
Режим -page size был использован при копировании вместо восстановления
Page size parameter missing (Отсутствует параметр размера страницы)
Режим -page_size требует числового аргумента
Page size specified (n bytes) rounded up to in bytes
(Заданный размер страницы (n байтов) округляется до m байтов)
Не фатальная ошибка. Неверный размер страницы округляется до величины 1024, 2048, 4096, 8192 или 16 384 — которая ближе к указанной
Page size specified (n) greater than limit (16 384 bytes)
(Указанный размер страницы (n) больше максимального значения (16 384 байт))
Задайте размер страницы 1024, 2048, 4096, 8192 или 16 384
Password parameter missing (Отсутствует параметр пароль)
Копирование или восстановление обращается к удаленному серверу. Используйте переключатель -password и задайте пароль
Protection is not there yet (Запита пока не существует)
Используется нереализованный режим
-unprotected
Redirect location for output is not specified
(Перенаправление размещения для вывода не задано)
Вы задали режим, зарезервированный для будущего использования в Firebird
REPLACE specified, but the first file <Jstring> is a database
(Задано REPLACE, но первым файлом <строка> является база данных)
Проверьте, чтобы именем файла, следующим за режимом -replace, был файл копии, а не базы данных
Requires both input and output file names
(Требуются имена как входного, так и выходного файла)
Задайте входной и выходной файл при копировании и восстановлении
RESTORE: decompression length error (RESTORE: ошибка длины декомпрессии)
Возможна несовместимость версии gbak, используемой для копирования и gbak, используемой для восстановления. Проверьте, был ли режим -expand задан при копировании
Restore failed for record in table <string>
(Ошибка при восстановлении для записи из таблицы <строка>)
Возможно разрушение данных в указанной таблице
Skipped n bytes after reading a bad attribute n . . .
(Пропущено n байт после чтения неверного атрибута т)
Не фатально
Skipped n bytes looking for next valid attribute, encountered attribute m …
(Пропущено n байт при поиске следующего верного атрибута, встречен атрибут m)
Не фатально
Trigger <string> is invalid . . . (Триггер <строка> неверен)
Unexpected end of file on backup file
(Непредвиденное завершение копируемого файла)
Восстановление файла копии завершилось с ошибкой; видимо процедура копирования, которая создала этот файл копии, завершилась ненормально. Если возможно, создайте новый файл копии и используйте его для восстановления базы данных
Unexpected I/O error while accessing <string> backup file
(Непредвиденная ошибка ввода/вывода при обращении к файлу копии <строка>)
Вероятно, возникла ошибка диска или другого оборудования при выполнении копирования или восстановления
Unknown switch <string> (Неизвестный переключатель <строка>)
Был задан нераспознанный утилитой gbak режим
User name parameter missing (Отсутствует параметр имя пользователя)
Копирование или восстановление обращается к удаленной машине. Задайте имя пользователя переключателем -user
Validation error on column in table <string>
(Ошибка проверки столбца в таблице <строка>)
База данных не может быть восстановлена, потому что содержит данные, которые нарушают ограничение целостности. Попытайтесь удалить ограничения из метаданных, указав при восстановлении -no_validity
Warning — record could not be restored
(Предупреждение — запись не может быть восстановлена)
Возможно разрушение указанных данных
Wrong length record, expected n encountered m . . .
(Неверная длина записи, ожидается n, встретилась m)
Пора дальше
Утилита gbak имеет большое значение для поддержания базы данных в работоспособном состоянии и для устранения некоторых типов разрушения данных. Другим инструментом, который вы можете использовать для выполнения задач администрирования, ведения и восстановления базы данных, является программа gfix, обсуждаемая дальше. Комбинированное использование gfix и gbak для анализа и иногда починки разрушенной базы данных описывается в приложении 4.
Читайте также
Инструмент командной строки gbak
Инструмент командной строки gbak
Наиболее универсальным инструментом, позволяющим осуществить резервное копирование базы данных на любой платформе, является gbak — утилита командной строки, входящая в поставку InterBase. С помощью gbak можно обратиться к любому функционирующему
Восстановление с использованием инструмента gbak
Восстановление с использованием инструмента gbak
Так же как и резервное копирование, восстановление можно осуществить двумя способами — с помощью утилиты gbak и с помощью Services API (если версия InterBase-сервера имеет это API). Наиболее универсальным способом, который мы и
Отчет об ошибках
Отчет об ошибках
На вкладке Дополнительно в окне Свойства системы нажимаем кнопку Отчет об ошибках. Откроется одноименное окно Отчет об ошибках (рис. 4.5), в котором устанавливаем переключатель в положение Отключить отчет об ошибках и оставляем установленным флажок Но
gbak
gbak
Эта утилита предназначена для резервного копирования и восстановления баз данных. Поскольку она работает на уровне структур и форматов данных, gbak является единственной корректной утилитой для копирования. Она также обнаруживает разрушения базы данных, освобождает
Сообщения об ошибках gsec
Сообщения об ошибках gsec
В табл. 34.2 представлены сообщения об ошибках gsec.Таблица 34.2. Сообщения об ошибках gsec
Сообщение
Причины и рекомендуемые действия
Add record error (Ошибка добавления записи)
Неверный синтаксис или вы пытаетесь добавить пользователя, который уже
ГЛАВА 38. Резервное копирование и восстановление баз данных (gbak).
ГЛАВА 38. Резервное копирование и восстановление баз данных (gbak).
Корректное резервное копирование базы данных Firebird компактно сохраняет метаданные и данные базы данных в файле на жестком диске или на другом запоминающем устройстве. Настоятельно рекомендуется
Файлы gbak
Файлы gbak
Утилита gbak анализирует и разбивает на части файлы Firebird, сохраняя отдельно метаданные и данные в компактном формате. Копия, сделанная gbak, не является файлом базы данных и не будет распознаваться сервером. Чтобы стать используемой, она должна быть восстановлена в
Другие таланты gbak
Другие таланты gbak
Утилита gbak также выполняет последовательность других важных задач в процессе анализа, сохранения и восстановления базы данных. Одни являются автоматическими, другие должны быть запрошены при использовании переключателей при вызове программы из
Аргументы для gbak -b[ackup]
Аргументы для gbak -b[ackup]
исходные-данные- это полный путь и имя файла копируемой базы данных. В Firebird 1.5 это может быть алиас. При копировании многофайловой базы данных используйте имя только первого (первичного) файла базы данных.копия- полный путь и имя файла, куда
Аргументы gbak для восстановления
Аргументы gbak для восстановления
исходная-копия- полный путь и имя файла копии gbak. Если копия содержит несколько файлов, укажите только первый (первичный) файл gbak. В POSIX исходной- копией может быть также stdin, в этом случае gbak читает свои входные данные из стандартного ввода
Использование gbak с Менеджером сервисов Firebird
Использование gbak с Менеджером сервисов Firebird
Переключатель -se[rvice_mgr] вызывает Менеджер сервисов на (обычно) удаленном сервере. Это может сэкономить значительный объем времени и сетевого трафика, когда вы хотите создавать файлы копии или базы данных на том же хосте, где
Сообщения об ошибках gfix
Сообщения об ошибках gfix
В табл. 39.2 представлены исключения, которые могут появиться в командах gfix вместе с советами, как скорректировать ваши команды.Таблица 39.2. Сообщения об ошибках gfix
Сообщение об ошибке
Причины и рекомендуемые действия
Database file name <string> already given (Имя
gbak BackupRunner
gbak BackupRunner
Это элегантная, небольшая по объему графическая программа пользователя для утилиты Firebird gbak. Она не использует Services API, а предоставляет вместо этого флаги для установки переключателей gbak. По требованию утилита формирует информационные сообщения прямо в
Отчеты об ошибках
Отчеты об ошибках
В операционной системе Windows Vista реализован новый механизм отчетов об ошибках. Теперь ограничить и настроить его работу можно с помощью следующих параметров, расположенных в ветви реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsWindows Error Reporting. Если не сказано иное,
Как учиться на чужих ошибках
Как учиться на чужих ошибках
Информация, которая всплывает в ходе ретроспектив, обычно крайне важна. Для команды настали нелёгкие времена, потому что менеджеры по продажам начали забирать программистов с работы на свои встречи, чтоб те играли роль «технических
Array dimension for column <string> is invalid
Fix the array definition before backing up
Bad attribute for RDB$CHARACTER_SETS
An incompatible character set is in use
Bad attribute for RDB$COLLATIONS
Fix the attribute in the named system table
Bad attribute for table constraint
Check integrity constraints; if restoring, consider using the -no_validity
option to delete validity constraints.
Blocking factor parameter missing
Supply a numeric argument for “factor” option
Cannot commit files
- Database contains corruption or metadata violates integrity constraints.
- Try restoring tables using
-one_at_a_time
option, or delete validity constraints using-no_validity
option.
Cannot commit index <string>
- Data might conflict with defined indexes.
- Try restoring using “inactive” option to prevent rebuilding indexes.
Cannot find column for Blob
Cannot find table <string>
Cannot open backup file <string>
Correct the file name you supplied and try again
Cannot open status and error output file <string>
- Messages are being redirected to invalid file name.
- Check format of file or access permissions on the directory of output file.
Commit failed on table <string>
- Data corruption or violation of integrity constraint in the specified table
- Check metadata or restore “one table at a time”
Conflicting switches for backup/restore
A backup-only option and restore-only option were used in the same operation; fix the command and execute again.
Could not open file name <string>
Fix the file name and re-execute command
Could not read from file <string>
Fix the file name and re-execute command
Could not write to file <string>
Fix the file name and re-execute command
Datatype n not understood
An illegal data type is being specified
Database format n is too old to restore to
- The
gbak
version used is incompatible with the InterBase version of the database - Try backing up the database using the
-expand
or-old
options and then restoring it.
Database <string> already exists. To replace it, use the -R switch
- You used
-create
in restoring a back up file, but the target database already exists. - Either rename the target database or use
-replace
.
Could not drop database <string> (database might be in use).
- You used
-replace
in restoring a file to an existing database, but the database is in use. - Either rename the target database or wait until it is not in use.
Device type not specified
The -device
option (Apollo only) must be followed by ct
or mt
; obsolete as of InterBase V3.3
Device type <string> not known
The -device
option (Apollo only) was used incorrectly; obsolete as of InterBase V3.3
Do not recognize record type n
Do not recognize <string> attribute n — continuing
Do not understand BLOB INFO item n
Error accessing BLOB column <string> — continuing
ERROR: Backup incomplete
- The backup cannot be written to the target device or file system
- Either there is insufficient space, a hardware write problem, or data corruption
Error committing metadata for table <string>
- A table within the database could be corrupt.
- If restoring a database, try using
-one_at_a_time
to isolate the table.
Exiting before completion due to errors
- This message accompanies other error messages and indicates that back up or restore could not execute.
- Check other error messages for the cause.
Expected array dimension n but instead found m.
Try redefining the problem array.
Expected array version number n but instead found m.
Try redefining the problem array.
Expected backup database <string>, found <string>
Check the name of the backup file being restored.
Expected backup description record.
Expected backup start time <string>, found <string>
Expected backup version 1, 2, or 3. Found n.
Expected blocking factor, encountered <string>
The -factor
option requires a numeric argument.
Expected data attribute
Expected database description record
Expected number of bytes to be skipped, encountered <string>
Expected page size, encountered <string>
The -page_size
option requires a numeric argument.
Expected record length
Expected volume number n, found volume n
When backing up or restoring with multiple tapes, be sure to specify the correct volume number.
Expected XDR record length
Failed in put_blr_gen_id
Failed in store_blr_gen_id
Failed to create database <string>
The target database specified is invalid; it might already exist.
column <string> used in index <string> seems to have vanished
- An index references a non-existent column.
- Check either the index definition or column definition.
Found unknown switch
An unrecognized gbak
option was specified.
Index <string> omitted because n of the expected m keys were found.
Input and output have the same name. Disallowed.
A backup file and database must have unique names; correct the names and try again.
Length given for initial file (n) is less than minimum (m).
- In restoring a database into multiple files, the primary file was not allocated sufficient space.
- InterBase automatically increases the page length to the minimum value.
- No action necessary.
Missing parameter for the number of bytes to be skipped.
Multiple sources or destinations specified
Only one device name can be specified as a source or target.
No table name for data
- The database contains data that is not assigned to any table.
- Use
gfix
to validate or mend the database.
Page size is allowed only on restore or create.
The -page_size
option was used during a back up instead of a restore.
Page size parameter missing
The -page_size
option requires a numeric argument.
Page size specified (n bytes) rounded up to m bytes.
Invalid page sizes are rounded up to 1024, 2048, 4096, 8192, or 16384, whichever is closest.
Page size specified (n) greater than limit
Specify a page size of 1024, 2048, 8192, or 16384. The default is 4096 bytes.
Password parameter missing
- The back up or restore is accessing a remote machine.
- Use
-password
and specify a password.
Protection is not there yet
Unimplemented option -unprotected
used
Redirect location for output is not specified.
You specified an option reserved for future use by InterBase.
REPLACE specified, but the first file <string> is a database.
Check that the file name following the -replace
option is a backup file rather than a database.
Requires both input and output file names.
Specify both a source and target when backing up or restoring.
RESTORE: decompression length error
- Possible incompatibility in the
gbak
version used for backing up and thegbak
version used for restoring. - Check whether
-expand
should be specified during back up.
Restore failed for record in table <string>
Possible data corruption in the named table
Skipped n bytes after reading a bad attribute n.
Skipped n bytes looking for next valid attribute, encountered attribute m.
Trigger <string> is invalid
Unexpected end of file on backup file
- Restoration of the backup file failed; the backup procedure that created the backup file might have terminated abnormally.
- If possible, create a new backup file and use it to restore the database.
Unexpected I/O error while <string> backup file
A disk error or other hardware error might have occurred during a backup or restore.
Unknown switch <string>
An unrecognized gbak
option was specified.
User name parameter missing
- The backup or restore is accessing a remote machine.
- Supply a user name with the
-user
option.
Validation error on column in table <string>
- The database cannot be restored because it contains data that violates integrity constraints.
- Try deleting constraints from the metadata by specifying
-no_validity
during restore.
Warning — record could not be restored
Possible corruption of the named data
Wrong length record, expected n encountered n
Модераторы: kdv, Alexey Kovyazin
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Совместимость FB 2.0 и 1.5 на уровне бэкапа
Мне интересно, у 2.0 уже другая структура бэкап-файла? Потому что бэкап от 2.0 под 1.5 не восстанавливается…
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 02 мар 2006, 13:01
а должен?
кроме того, «не восстанавливается» — это не вопрос.
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Сообщение
Anry » 02 мар 2006, 13:20
а должен?
На счет должен или нет — не знаю.
Вопрос как мне показалось заключался в предложении…
Мне интересно, у 2.0 уже другая структура бэкап-файла?
Достаточно было просто ответить да или нет…
Если так проще…
Отличается ли структура бэкап-файла FB 2.0 от 1.5???
Такой вопрос устраивает?
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 02 мар 2006, 13:23
Такой вопрос устраивает?
не устраивает. КАКУЮ ОШИБКУ ВЫДАЕТ?
p.s. Боже, ну когда люди прекратят писать «не работает, не хочет, не может, ругается», вместо конкретного сообщения об ошибке….
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 02 мар 2006, 13:24
Я те больше скажу. Она не полностью совместима между любыми двумя разными ODS, сиречь мажор-номерами версии. И процедура даунгрейда известна и описана, в частности и здесь, у kdv на сайте. Между 2.0 и 1.5 эта несовместимость достигает критической отметки. Такой ответ устраивает?
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 02 мар 2006, 13:57
kdv писал(а):
Такой вопрос устраивает?
не устраивает. КАКУЮ ОШИБКУ ВЫДАЕТ?
p.s. Боже, ну когда люди прекратят писать «не работает, не хочет, не может, ругается», вместо конкретного сообщения об ошибке….
А знаешь, у меня в последнее время складывается такое мнение, что люди, способные внятно сформулировать вопрос, обычно сами его и решают, а не шастают по форумам. И наступает у меня разочарования в жисти и всё реже сам заглядываю, главным образом когда у самого творческий крызис или сезонное обострение ))
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Сообщение
Anry » 02 мар 2006, 14:29
p.s. Боже, ну когда люди прекратят писать «не работает, не хочет, не может, ругается», вместо конкретного сообщения об ошибке….
Может пора закрыть форум, чтобы не задавали глупых вопросов? И написать, чтобы читали документацию. Или вход на форум по ключевым фразам из Reliese Notes и из раздела Документация?
А знаешь, у меня в последнее время складывается такое мнение, что люди, способные внятно сформулировать вопрос, обычно сами его и решают, а не шастают по форумам.
У меня тоже. Судя по твоей логике: у тебя 627 сообщений, а у меня 10. Делай выводы кто шастает по форумам… И в таких подобных фразах, честно сказать сквозит явное неуважение к задающему может быть и не внятный вопрос… и не цитирующему сообщения об ошибке. Честно сказать очередной раз пожалел, что полез на форум. Разобрался бы и так в таком пустяковом вопросе. Думаю тему пора закрыть из-за неактуальности.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 02 мар 2006, 15:05
Может пора закрыть форум, чтобы не задавали глупых вопросов? И написать, чтобы читали документацию. Или вход на форум по ключевым фразам из Reliese Notes и из раздела Документация?
не поверишь, раз в месяц заношу руку, чтобы снести этот форум.
а у меня 10. Делай выводы кто шастает по форумам…
у него 627 ответов из 627 сообщений. А у тебя из 10 сообщений — сколько вопросов?
И в таких подобных фразах, честно сказать сквозит явное неуважение к задающему может быть и не внятный вопрос… и не цитирующему сообщения об ошибке.
да. альтруизм вот с таким причудливым оскалом.
Разобрался бы и так в таком пустяковом вопросе.
а что ж не разобрался? К чему вот в позу становиться — вы меня послали, а я вам ничего не скажу? Сообщения об ошибке мы от тебя не дождались. Разве что успели выяснить, как все-таки правильно надо задать вопрос.
Думаю тему пора закрыть из-за неактуальности.
пока что необходимости в закрытии тем не возникало.
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Сообщение
Anry » 02 мар 2006, 15:35
не поверишь, раз в месяц заношу руку, чтобы снести этот форум.
нервы ведь они дороже. может быть и стоит. всем спокойней станет… это мое субъективное мнение.
а что ж не разобрался? К чему вот в позу становиться — вы меня послали, а я вам ничего не скажу? Сообщения об ошибке мы от тебя не дождались. Разве что успели выяснить, как все-таки правильно надо задать вопрос.
Никто не становится… Просто все базы и дистры дома лежат, а после командировки не попал еще домой… так что на вскидку не помню что пишет, но нужно по возвращению домой восстановить базу с данными под другим серваком из бэкапа более старшей версии. Думал кто-нибудь сталкивался с такой проблемой и ответит без наездов по-поводу конкретизации вопроса.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 02 мар 2006, 15:45
нервы ведь они дороже. может быть и стоит. всем спокойней станет…
сегодня день неудачный. пурга как на улице, так и на форуме
А так вообще форум полезен. Собственно, форум, ньюсы или еще что — это значения не имеет. я помню, как в e.p.i один человек раскалывался по подробностям проблемы на протяжении 15-ти писем. Так что, рекорд еще не преодолен.
Думал кто-нибудь сталкивался с такой проблемой
понятно. но ты как доберешься — ошибку приведи, все-таки.
Кроме того, ты не пояснил, создавал ли ты БД в FB 2.0 или 1.5, и менял ли ты метаданные в FB 2.0. Если на оба вопроса ответ да, то на 70-90% перенос в обратную сторону невозможен (через b/r. скриптами — вполне возможен).
Если же нет, то есть, никаких особенностей метаданных от FB 2.0 в этой базе не используется (которые «не умеет» FB 1.5), то тогда метод
gbak fb 2
сервер fb 1.5
должен сработать.
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Сообщение
Anry » 02 мар 2006, 15:55
Изменений никаких не делал. Через b/r преобразовал к ODS 11, но оригинальной базы под младшим сервером не осталось. Из-за чего и все траблы.
Скачал последний снапшот 2.0. Попробую восстановить… Напишу что получилось. На крайняк через выгрузку метаданных попробую сделать.
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Сообщение
Anry » 02 мар 2006, 21:05
По схеме:
gbak fb 2
сервер fb 1.5
не сработало.
Пишет ошибку Expected backup version 1, 2, or 3. Found 7.
Релиз FB 2.0.0.12377
В конечном итоге получилось восстановить только через скрипт, выгруженный из базы под FB 2. Стоит наверное KDV проверить лично и сделать соответствующие поправки в статье по переходу «назад»…
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 03 мар 2006, 10:41
проверить лично и сделать соответствующие поправки в статье по переходу «назад»…
проверил. править нечего. бэкап базы от FB 2 отлично ресторится под FB 1.5, gbak-ом от fb2.
А вот gbak от 1.5 выдает именно то самое сообщение:
D:Firebirdbin>gbak -c e20.fbk e15.fdb -v
gbak: opened file e20.fbk
gbak: transportable backup — data in XDR format
gbak: backup file is compressed
gbak: ERROR: Expected backup version 1, 2, or 3. Found 7
gbak: Exiting before completion due to errors
и если б ты ту статью внимательнее читал, то понял, что бэкап при ресторе читает gbak, а базу создает — сервер. Соответственно, если gbak не читает бэкап, то значит, gbak «не тот».
p.s. с тебя пиво, за потраченные на проверку 2 минуты
версию gbak можно проверить по gbak -z.
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Сообщение
Anry » 03 мар 2006, 13:46
Хм… странно… Версию gbak не проверял, но подменял из дистра FB 2 Лана попробую еще раз… Значит где-то что-то упустил
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 03 мар 2006, 13:52
Значит где-то что-то упустил
нет бы честно признаться, что gbak не тот запустил…
Ты ошибку и версию FB2 привел? Да. Я твою ситуацию воспроизвел? Более чем.
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Сообщение
Anry » 03 мар 2006, 14:20
Да в том-то и дело что вроде признаваться не в чем, вроде все правильно делал… Значит лажанулся…
-
Anry
- Сообщения: 40
- Зарегистрирован: 05 ноя 2004, 11:23
Сообщение
Anry » 07 мар 2006, 09:33
Попробовал снова с проверкой версии gbak.
Получил вот такую канитель:
C:Program FilesFirebirdFirebird_1_5bin>gbak -c UvaEnv.fbk Uva.fdb -v -z
gbak: gbak version WI-T2.0.0.12205 Firebird 2.0 Beta 2
gbak: opened file UvaEnv.fbk
gbak: transportable backup — data in XDR format
gbak: backup file is compressed
gbak: ERROR: unavailable database
gbak: ERROR: failed to create database Uva.fdb
gbak: Exiting before completion due to errors
Пришлось также подменять fbclient.dll, потому что при запуске gbak выдавалась ошибка: Не найдена точка входа в процедуру fb_interpret.
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 07 мар 2006, 14:43
умеет, но реализация транспорта несовместима с 1.x
��������� �� ������� gbak
��������� �� ������� gbak
� ����. 38.3 ������� ��������� �� �������, ������� ����� ���������� � �������� ����������� � ��������������, ������ � ���������� ��������, ��� ��������� � ����� ��������.
������� 38.3. ��������� �� ������� gbak ��� ����������� � ��������������
��������� �� ������ |
������� � ������������� �������� |
Array dimension for column <string> is invalid (��������� ����������� ������� ��� ������� <������>) |
��������� ����������� ������� ����� ������������ |
Bad attribute for RDB$CHARACTER SETS (�������� ������� ��� RDB$CHARACTER_SETS) |
������������ ������������� ����� �������� |
Bad attribute for RDB$COLLATIONS (�������� ������� ��� RDB$COLLATIONS) |
��������� ������� � ��������� ��������� ������� |
Bad attribute for table constraint (�������� ������� ��� ����������� �������) |
��������� ����������� �����������. ���� ������ �������� ��� ��������������, ����������� ����������� ������������� ������ -no_validity ��� �������� �������� ����������� |
Blocking factor parameter missing (����������� �������� ������������ ������������) |
������� �������� �������� ��� ������ «�����������» (��������, ��� ���������� ���������� ��� �����) |
Cannot commit files (���������� ����������� �����) |
���� ������ �������� ������� ��� ��������� ����������� ����������� ����������. ����������� ������������ ������� � �������������� ������ -one at a time ��� ������� �������� �����������, ��������� ����� -no_yalidity |
Cannot commit index <string> (���������� ����������� ������ <������>) |
��������, ������ ����������� � ������������� ���������. ����������� ��������� �������������� � �������������� «�����������» ������ ��� �������������� �������� �������� |
Cannot find column for blob … (���������� ����� ������� blob) |
����������� -one_at_a_time ��� ��������� ���������� ������� |
Cannot find table <string> . . . (���������� ����� ������� <������>) |
�� �� |
Cannot open backup file <string> (���������� ������� ���� ����� <������>) |
��������� ��� ����� ����� � ��������� ����� |
Cannot open status and error output file <string> (���������� ������� �������� ���� ��������� � ������ <������>) |
��������� ���� ���������� � ���� � �������� ������ ��� � ����, ������� ��� ����������. ��������� ������ ������� ����� ��� ���������� � �������� ��������� �����, ���� ������� ������������ ����, ���� �������� ������ ��� ��� ����� ��������� |
Commit failed on table <stririg> (������ ������������� ������� <������>) |
���������� ������ ��� ��������� ����������� ����������� � ��������� �������. ��������� ���������� ��� ������������ «���� ������� �� ���» |
Conflicting switches for backup/restore (�������� �������������� ��� �����������/��������������) |
����� ������ ��� ����������� � ����� ������ ��� �������������� ���� ������������ � ����� ��������. ��������� � ����� ��������� ������� |
Couxd not open file name <string> (���������� ������� ���� � ������ <������>) |
��������� ��� ����� � ����� ��������� ������� |
Could not read from file <string> (���������� ������ �� ����� <������>) |
��������� ��� ����� � ����� ��������� ������� |
Could not write to file <string> (���������� ������ � ���� <������>) |
��������� ��� ����� � ����� ��������� ������� |
Datatype n not understood (��� ������ n ����������) |
���-�� ����� �������� ��� ������. ��������� ���������� � ��� ������������� ��������� ������� � �������������� -one at a time |
Database format n is too old to restore to (������ ���� ������ ������� ������ ��� ��������������) |
������������ ������ gbak ������������ � ������� Firebird, ������� ����������� ���� ������, ��������� ��� �����������. ����������� ����������� ��� ���� ������ � �������������� ������ -expand ��� -old, � ����� ������������ �� |
Database <string> already exists (���� ������ <������> ��� ����������) |
�� ������������ -create ��� �������������� ����� �����, �� ��������� ���� ������ ��� ����������. ���� �� ������������� ������ �������� ������������ ���� ������, ����������� ������������� -R, � ��������� ������ ������� ������ ��� ����� ���� ������ |
Could not drop database <string> (database might be in use) (���������� ������� ���� ������ <������> (��������, ���� ������ ������������)) |
�� ������������ -replace ��� �������������� ����� � ������������ ���� ������, �� ��� ���� ������ ��������� � �������������. ��� �������� ��� � ����������������� ���� ������, ��� ��������� ���������� ������������� ������������ ���� ������ |
Do not recognize record type n . . . (He ��������� ��� ������ n) |
��������� ���������� � ��� ������������� ��������� �������������� � �������������� -one at_a time |
Do not recognize <string> attribute n — continuing … (He ��������� ������� n <������> — ���������� ������������) |
�� ��������� ������ � ������ |
Do not understand BLOB INFO item n … (���������� ������� BLOB INFO) |
|
Error accessing BLOB column <string> — continuing … (������ ��� ��������� � ������� BLOB <������> — ���������� ������������) |
�� ��������� ������ � ������ |
ERROR: Backup incomplete The backup cannot be written to the target device or file system (������: ����������� �� ���������. ����� �� ����� ���� �������� �� ���������� ��� � ���� �������) |
��������� ����� ���� ������������� ������������, �������� � ������� �� ���������� ��� ���������� ������ |
Error committing metadata for table <string> (������ ��� ������������� ���������� ��� ������� <������>) |
��������, ������� ���������. ��� �������������� ���� ������ ����������� -one at a time ��� �������� ������� |
Exiting before completion due to errors (����� �� ���������� �� ������� ������) |
��� ��������� ������������ ������ ��������� �� ������� � ��������� �� ��, ��� ����������� ��� �������������� �� ����� ���� ���������. ������� ������� � ������ ���������� �� ������� |
Expected array dimension n but instead found m (��������� ����������� ������� n, �� ������� m) |
�������� � �������� |
Expected array version number n but instead found m (��������� ����� ������ ������� n, �� ������ m) |
�������� � �������� |
Expected backup database <string>, found <string> (��������� ����� ���� ������ <������>, ������� <������>) |
��������� ����� ����������������� ������ ����� |
Expected backup description record . . . (��������� ���������� ������ ����� …) |
|
Expected backup start time <string>, found <string> . . . (��������� ����� ������ ����������� <������>, ������� <������>) |
|
Expected backup version 1, 2, or 3. Found n … (��������� ������ ����� 1, 2 ��� 3. ������� n) |
|
Expected blocking factor, encountered <string> (��������� ����������� ������������, ��������� <������>) |
����� -factor ������� ��������� ��������� |
Expected data attribute . . . (��������� ������� ������) |
|
Expected database description record . . . (��������� ���������� ������ ���� ������) |
|
Expected number of bytes to be skipped, encountered <string> … (��������� ���������� ������������ ������, ��������� <������>) |
|
Expected page size, encountered <string> (��������� ������ ��������, ��������� <������>) |
|
����� -page_size ������� ��������� ��������� |
Expected record length . . . (��������� ����� ������) |
Expected volume number n, found volume m (��������� ����� ���� n, ������ ��� m) |
|
��� ����������� �� ��������� ���� ��� �������������� � ��������� ���� ���������, ��� ������ ���������� ����� ���� |
Expected XDR record length … (��������� ����� ������ XDR) |
Failed in put blr gen id … (������ � put blr gen id …) |
|
Failed in store blr gen id … (������ � store blr gen id …) |
|
Failed to create database <string> (������ �������� ���� ������ <������>) |
|
������� �������� ���� ������, ��������, ��� ��� ���������� |
Column <string> used in index <string> seems to have vanished (������� <������>, ������������ � ������� <������>, ������ ������) |
������ ��������� �� �� ������������ �������. ��������� ����������� ������� ��� ������� |
Found unknown switch (������ ����������� �������������) |
����� �����, �� ������������ �������� gbak |
Index <string> omitted because n of the expected m keys were found .,. (������ <������> ������������ ������, ��� ���� ������� n �� ��������� m ������) |
Input and output have the same name Disallowed. (���� � ����� ����� ���� � �� �� �����. ����������.) |
|
����� ����� � ���� ������ ������ ����� ��������� �����. ��������� ����� � ��������� ������ |
Length given for initial file (n) is less than minimum (jn) (�����, ��������� ��� ���������� ����� (n), ������ �������� (m)) |
������������� ������������ ���� �������� ��� �������������� ���� ������ �� ��������� ������. Firebird ������������� ����������� ������ �������� �� ������������ ��������. �� ��������� ������� �������� |
Missing parameter for the number of bytes to be skipped … (����������� �������� ��� ���������� ������������ ������) |
Multiple sources or destinations specified (������ ��������� ������� ��� �������� ����) |
������ ��� ������ ���������� ����� ���� ������� ��� ����� ��� ������ |
No table name for data (He ������ ������� ��� ������) |
���� ������ �������� ������, ������� �� ��������� �� � ����� �������. ����������� gfix ��� �������� ��� ������� ���� ������ |
Page size is allowed only on restore or create (������ �������� �������� ������ ��� �������������� ��� ��������) |
����� -page size ��� ����������� ��� ����������� ������ �������������� |
Page size parameter missing (����������� �������� ������� ��������) |
����� -page_size ������� ��������� ��������� |
Page size specified (n bytes) rounded up to in bytes (�������� ������ �������� (n ������) ����������� �� m ������) |
�� ��������� ������. �������� ������ �������� ����������� �� �������� 1024, 2048, 4096, 8192 ��� 16 384 — ������� ����� � ��������� |
Page size specified (n) greater than limit (16 384 bytes) (��������� ������ �������� (n) ������ ������������� �������� (16 384 ����)) |
������� ������ �������� 1024, 2048, 4096, 8192 ��� 16 384 |
Password parameter missing (����������� �������� ������) |
����������� ��� �������������� ���������� � ���������� �������. ����������� ������������� -password � ������� ������ |
Protection is not there yet (������ ���� �� ����������) |
������������ ��������������� ����� |
-unprotected |
Redirect location for output is not specified (��������������� ���������� ��� ������ �� ������) |
�� ������ �����, ����������������� ��� �������� ������������� � Firebird |
REPLACE specified, but the first file <Jstring> is a database (������ REPLACE, �� ������ ������ <������> �������� ���� ������) |
���������, ����� ������ �����, ��������� �� ������� -replace, ��� ���� �����, � �� ���� ������ |
Requires both input and output file names (��������� ����� ��� ��������, ��� � ��������� �����) |
������� ������� � �������� ���� ��� ����������� � �������������� |
RESTORE: decompression length error (RESTORE: ������ ����� ������������) |
�������� ��������������� ������ gbak, ������������ ��� ����������� � gbak, ������������ ��� ��������������. ���������, ��� �� ����� -expand ����� ��� ����������� |
|
Restore failed for record in table <string> (������ ��� �������������� ��� ������ �� ������� <������>) |
�������� ���������� ������ � ��������� ������� |
Skipped n bytes after reading a bad attribute n . . . (��������� n ���� ����� ������ ��������� �������� �) |
�� �������� |
Skipped n bytes looking for next valid attribute, encountered attribute m … (��������� n ���� ��� ������ ���������� ������� ��������, �������� ������� m) |
�� �������� |
Trigger <string> is invalid . . . (������� <������> �������) |
|
Unexpected end of file on backup file (�������������� ���������� ����������� �����) |
�������������� ����� ����� ����������� � �������; ������ ��������� �����������, ������� ������� ���� ���� �����, ����������� �����������. ���� ��������, �������� ����� ���� ����� � ����������� ��� ��� �������������� ���� ������ |
Unexpected I/O error while accessing <string> backup file (�������������� ������ �����/������ ��� ��������� � ����� ����� <������>) |
��������, �������� ������ ����� ��� ������� ������������ ��� ���������� ����������� ��� �������������� |
Unknown switch <string> (����������� ������������� <������>) |
��� ����� �������������� �������� gbak ����� |
User name parameter missing (����������� �������� ��� ������������) |
����������� ��� �������������� ���������� � ��������� ������. ������� ��� ������������ �������������� -user |
Validation error on column in table <string> (������ �������� ������� � ������� <������>) |
���� ������ �� ����� ���� �������������, ������ ��� �������� ������, ������� �������� ����������� �����������. ����������� ������� ����������� �� ����������, ������ ��� �������������� -no_validity |
Warning — record could not be restored (�������������� — ������ �� ����� ���� �������������) |
�������� ���������� ��������� ������ |
Wrong length record, expected n encountered m . . . (�������� ����� ������, ��������� n, ����������� m) |
���� ������
������� gbak ����� ������� �������� ��� ����������� ���� ������ � ��������������� ��������� � ��� ���������� ��������� ����� ���������� ������. ������ ������������, ������� �� ������ ������������ ��� ���������� ����� �����������������, ������� � �������������� ���� ������, �������� ��������� gfix, ����������� ������. ��������������� ������������� gfix � gbak ��� ������� � ������ ������� ����������� ���� ������ ����������� � ���������� 4.
iBase.ru Forum
Форум по InterBase, Firebird и Yaffil
- Темы без ответов
- Активные темы
- Поиск
- Наша команда
Совместимость FB 2.0 и 1.5 на уровне бэкапа
Совместимость FB 2.0 и 1.5 на уровне бэкапа
Сообщение Anry » 02 мар 2006, 11:30
Сообщение kdv » 02 мар 2006, 13:01
кроме того, «не восстанавливается» — это не вопрос.
Сообщение Anry » 02 мар 2006, 13:20
На счет должен или нет — не знаю.
Вопрос как мне показалось заключался в предложении.
Достаточно было просто ответить да или нет.
Если так проще.
Отличается ли структура бэкап-файла FB 2.0 от 1.5.
Такой вопрос устраивает?
Сообщение kdv » 02 мар 2006, 13:23
Сообщение Merlin » 02 мар 2006, 13:24
Сообщение kdv » 02 мар 2006, 13:27
я добавлю еще — FB 2.0 — это бета-версия. И когда задаешь вопрос по бете, надо мало того что привести сообщение ошибке (и делать так всегда), но еще и сообщить номер билда. Потому что если он ниже чем тут
http://firebird.sourceforge.net/downloa . uilds/win/
то возможно, если это ошибка сервера, она уже исправлена в свежем билде.
Сообщение Merlin » 02 мар 2006, 13:57
Сообщение Anry » 02 мар 2006, 14:29
Сообщение kdv » 02 мар 2006, 15:05
Сообщение Anry » 02 мар 2006, 15:35
Сообщение kdv » 02 мар 2006, 15:45
Сообщение Anry » 02 мар 2006, 15:55
Изменений никаких не делал. Через b/r преобразовал к ODS 11, но оригинальной базы под младшим сервером не осталось. Из-за чего и все траблы.
Скачал последний снапшот 2.0. Попробую восстановить. Напишу что получилось. На крайняк через выгрузку метаданных попробую сделать.
Сообщение Anry » 02 мар 2006, 21:05
По схеме:
gbak fb 2
сервер fb 1.5
не сработало.
Пишет ошибку Expected backup version 1, 2, or 3. Found 7.
Релиз FB 2.0.0.12377
В конечном итоге получилось восстановить только через скрипт, выгруженный из базы под FB 2. Стоит наверное KDV проверить лично и сделать соответствующие поправки в статье по переходу «назад».
Сообщение kdv » 03 мар 2006, 10:41
проверил. править нечего. бэкап базы от FB 2 отлично ресторится под FB 1.5, gbak-ом от fb2.
А вот gbak от 1.5 выдает именно то самое сообщение:
D:Firebirdbin>gbak -c e20.fbk e15.fdb -v
gbak: opened file e20.fbk
gbak: transportable backup — data in XDR format
gbak: backup file is compressed
gbak: ERROR: Expected backup version 1, 2, or 3. Found 7
gbak: Exiting before completion due to errors
и если б ты ту статью внимательнее читал, то понял, что бэкап при ресторе читает gbak, а базу создает — сервер. Соответственно, если gbak не читает бэкап, то значит, gbak «не тот».
p.s. с тебя пиво, за потраченные на проверку 2 минуты
Источник
Gbak error expected backup version 1 9 found 10
С 1 июля 2017 прекращена поддержка программного продукта Frontol 4
С 9 ноября 2019 прекращена поддержка программного продукта Frontol 5
пруф
С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД
Участник
Группа: Пользователи
Сообщений: 175
Регистрация: 13.10.2007
Пользователь №: 11 949
Пытаюсь восстановить базу данных из архива. Даю стандартную команду:
c:Program FilesFireBirdFirebird_2_0bin>gbak -C CopyBase.GBK MAIN.GDB -user SYSDBA -pas maserkey
выдает следующее:
gbak: ERROR:Expected backup version 1..7. Found 8
gbak:Exiting before completion due to errors
я так понял версия фаербирда ему не нравится (восстановление произвожу не на том компьютере, где фронтол). Хорошо, поставил фаербирд 2.1.3.18185 с оф. сайта ibase
запускаю
c:Program FilesFireBirdFirebird_2_1bin>gbak -C CopyBase.GBK MAIN.GDB -user SYSDBA -pas maserkey
выдает следующее
gbak:do not recognize backup attribute 82 — continuing
gbak:do not recognize backup attribute 11 — continuing
gbak: ERROR:Expected database description record
gbak:Exiting before completion due to errors
архив стандартный фронтоловский idle. В чем проблема?
Тех.поддержка
Группа: Администраторы
Сообщений: 58 114
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
выложите свой бэкап
вот что говорит официальный FAQ
Do not recognize record type n
Do not recognize attribute n — continuing
Do not understand BLOB INFO item n
Error accessing BLOB column — continuing
• The backup cannot be written to the target device or file system
• Either there is insufficient space, a hardware write problem, or data corruption
Участник
Группа: Пользователи
Сообщений: 175
Регистрация: 13.10.2007
Пользователь №: 11 949
выложите свой бэкап
вот что говорит официальный FAQ
insufficient space — на винте 100 ГБ свободных
a hardware write problem — на жестком диске доступ к папкам полный
data corruption — разве что. Но это стандартный idle -архив фронтола. Разрушения данных там быть не должно в принципе.
Сообщение отредактировал Леонид — 30.6.2010, 19:14
Источник
Gbak error expected backup version 1 9 found 10
С 1 июля 2017 прекращена поддержка программного продукта Frontol 4
С 9 ноября 2019 прекращена поддержка программного продукта Frontol 5
пруф
С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД
Участник
Группа: Пользователи
Сообщений: 175
Регистрация: 13.10.2007
Пользователь №: 11 949
Пытаюсь восстановить базу данных из архива. Даю стандартную команду:
c:Program FilesFireBirdFirebird_2_0bin>gbak -C CopyBase.GBK MAIN.GDB -user SYSDBA -pas maserkey
выдает следующее:
gbak: ERROR:Expected backup version 1..7. Found 8
gbak:Exiting before completion due to errors
я так понял версия фаербирда ему не нравится (восстановление произвожу не на том компьютере, где фронтол). Хорошо, поставил фаербирд 2.1.3.18185 с оф. сайта ibase
запускаю
c:Program FilesFireBirdFirebird_2_1bin>gbak -C CopyBase.GBK MAIN.GDB -user SYSDBA -pas maserkey
выдает следующее
gbak:do not recognize backup attribute 82 — continuing
gbak:do not recognize backup attribute 11 — continuing
gbak: ERROR:Expected database description record
gbak:Exiting before completion due to errors
архив стандартный фронтоловский idle. В чем проблема?
Тех.поддержка
Группа: Администраторы
Сообщений: 58 114
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
выложите свой бэкап
вот что говорит официальный FAQ
Do not recognize record type n
Do not recognize attribute n — continuing
Do not understand BLOB INFO item n
Error accessing BLOB column — continuing
• The backup cannot be written to the target device or file system
• Either there is insufficient space, a hardware write problem, or data corruption
Участник
Группа: Пользователи
Сообщений: 175
Регистрация: 13.10.2007
Пользователь №: 11 949
выложите свой бэкап
вот что говорит официальный FAQ
insufficient space — на винте 100 ГБ свободных
a hardware write problem — на жестком диске доступ к папкам полный
data corruption — разве что. Но это стандартный idle -архив фронтола. Разрушения данных там быть не должно в принципе.
Сообщение отредактировал Леонид — 30.6.2010, 19:14
Источник
iBase.ru Forum
Форум по InterBase, Firebird и Yaffil
- Темы без ответов
- Активные темы
- Поиск
- Наша команда
На FB2.5 в 3 раза увеличилось время выполненения запроса
На FB2.5 в 3 раза увеличилось время выполненения запроса
Сообщение Zoran » 13 апр 2011, 17:05
При переходе FB 2.1->2.5 в 3 раза увеличилось время выполнения запроса. Запросы выполняются через IBExpert.
Сервер: 2 процессора AMD Opteron 2,66, 4Гб ОЗУ. ОС — Linux Fedora Core 8.0/
Оба FB стоят на одном сервере сервере с той лишь разницей, что 2.5 стоит в chroot-окружении и там же лежат базы для него.
1. Простое чтение из таблицы (Select * from «MyBase») — время почти не отличается
FB 2.1. | . FB 2.5
Prepare time = 360ms. | . Prepare time = 328ms
Execute time = 1m 8s 469ms. | . Execute time = 1m 9s 328ms
Avg fetch time = 0,45 ms. | . Avg fetch time = 0,45 ms
Current memory = 2 006 996. | . Current memory = 61 460 728
Max memory = 8 747 984. | . Max memory = 72 923 536
Memory buffers = 75. | . Memory buffers = 2 048
Reads from disk to cache = 3 238. | . Reads from disk to cache = 42 493
Writes from cache to disk = 0. | . Writes from cache to disk = 474
Fetches from cache = 343 527. | . Fetches from cache = 10 591 924
2. Сложный запрос (ниже пример)
FB 2.1. | . FB 2.5
Prepare time = 359ms. | . Prepare time = 515ms
Execute time = 8s 391ms. | . Execute time = 52s 719ms
Current memory = 1 970 780. | . Current memory = 60 540 564
Max memory = 8 747 872. | . Max memory = 72 923 536
Memory buffers = 75. | . Memory buffers = 2 048
Reads from disk to cache = 395. | . Reads from disk to cache = 28 140
Writes from cache to disk = 0 . | . Writes from cache to disk = 157
Fetches from cache = 7 081 331. | . Fetches from cache = 0
Мы сейчас пытаемся разобраться почему так происходит и на каких запросах происходит замедление.
Подскажите, почему такое происходит. Предполагалось, что этот FB будет пусть незначительно, но быстрее. Может ли это быть из-за особенностей установки FB.
Если нужна какая-то дополнительная информация — пишите вопросы.
Re: На FB2.5 в 3 раза увеличилось время выполненения запроса
Сообщение hvlad » 13 апр 2011, 17:41
Zoran писал(а): При переходе FB 2.1->2.5 в 3 раза увеличилось время выполнения запроса. Запросы выполняются через IBExpert.
Сервер: 2 процессора AMD Opteron 2,66, 4Гб ОЗУ. ОС — Linux Fedora Core 8.0/
Оба FB стоят на одном сервере сервере с той лишь разницей, что 2.5 стоит в chroot-окружении и там же лежат базы для него.
1. Простое чтение из таблицы (Select * from «MyBase») — время почти не отличается
FB 2.1. | . FB 2.5
Memory buffers = 75. | . Memory buffers = 2 048
Reads from disk to cache = 3 238. | . Reads from disk to cache = 42 493
Writes from cache to disk = 0. | . Writes from cache to disk = 474
Fetches from cache = 343 527. | . Fetches from cache = 10 591 924
Re: На FB2.5 в 3 раза увеличилось время выполненения запроса
Сообщение hvlad » 13 апр 2011, 17:42
Re: На FB2.5 в 3 раза увеличилось время выполненения запроса
Сообщение Zoran » 13 апр 2011, 17:46
Re: На FB2.5 в 3 раза увеличилось время выполненения запроса
Сообщение Zoran » 13 апр 2011, 17:56
FB 2.1. | . FB 2.5
Prepare time = 656ms. | .Prepare time = 312ms
Execute time = 1s 172ms. | .Execute time = 594ms
Avg fetch time = 1,20 ms. | .Avg fetch time = 0,58 ms
Current memory = 2 026 384. | .Current memory = 58 455 524
Max memory = 8 803 252. | .Max memory = 72 923 536
Memory buffers = 75. | .Memory buffers = 2 048
Reads from disk to cache = 164. | .Reads from disk to cache = 94
Writes from cache to disk = 1. | .Writes from cache to disk = 2
Fetches from cache = 133 295. | .Fetches from cache = 0
Сейчас сравню запросы с использованием функций и с агрегацией.
Re: На FB2.5 в 3 раза увеличилось время выполненения запроса
Сообщение hvlad » 13 апр 2011, 18:00
2.7 — это минимальная версия, которая вроде как работоспособна. Но всё равно она очень стара.
PS Ну и кто надоумил ставить боевой сервер на экспериментальную ОСь ?
Re: На FB2.5 в 3 раза увеличилось время выполненения запроса
Сообщение kdv » 13 апр 2011, 20:27
первым делом, если один и тот же запрос по разному работает с одной и той же базой, нужно сравнить ПЛАНЫ запроса на 2.1 и 2.5.
Если отличаются — выяснить, почему.
Далее, вы упорно сравниваете классик с суперсервером. Это разные архитектуры, и кроме того, у них разные стратегии сборки мусора. У Классика всегда GCPolicy = cooperative независимо от настройки в firebird.conf, у SuperServer эту опцию можно менять с разными результатами. По поводу мусора Влад уже ответил про gstat (с опциями -a -r), я еще добавлю — IBAnalyst (скачать можно тут же на форуме, вверху).
хотите сравнить — сравнивайте классик с классиком, или хотя бы классик с суперклассиком.
по второму запросу:
Re: На FB2.5 в 3 раза увеличилось время выполненения запроса
Сообщение Zoran » 14 апр 2011, 10:33
Планы абсолютно идентичны:
- FB 2.1
Plan
PLAN JOIN (C INDEX (b_AgrCalendar_IDX1), S INDEX (IPK_b_AgrSpecific))
PLAN JOIN (C INDEX (b_AgrCalendar_IDX1), S INDEX (IPK_b_AgrSpecific))
PLAN JOIN (JOIN (SORT (JOIN (JOIN (JOIN (JOIN (NP AC INDEX (b_AgrCalendar_IDX1), NP S INDEX (IPK_b_AgrSpecific)), NP A INDEX (RDB$PRIMARY1)), NP C INDEX (PK_CLIENT)), NP CURR INDEX (RDB$PRIMARY5))
PLAN JOIN (JOIN (JOIN (JOIN (NP AC INDEX (b_AgrCalendar_IDX1), NP S INDEX (IPK_b_AgrSpecific)), NP A INDEX (RDB$PRIMARY1)), NP C INDEX (PK_CLIENT)), NP CURR INDEX (RDB$PRIMARY5))), AC INDEX (FK_l_AccountControl1), AG INDEX (PK_l_AccountGroup)))
—— Performance info ——
Prepare time = 391ms
Execute time = 8s 984ms
Current memory = 1 992 820
FB 2.5
Plan
PLAN JOIN (C INDEX (b_AgrCalendar_IDX1), S INDEX (IPK_b_AgrSpecific))
PLAN JOIN (C INDEX (b_AgrCalendar_IDX1), S INDEX (IPK_b_AgrSpecific))
PLAN JOIN (JOIN (SORT (JOIN (JOIN (JOIN (JOIN (NP AC INDEX (b_AgrCalendar_IDX1), NP S INDEX (IPK_b_AgrSpecific)), NP A INDEX (RDB$PRIMARY1)), NP C INDEX (PK_CLIENT)), NP CURR INDEX (RDB$PRIMARY5))
PLAN JOIN (JOIN (JOIN (JOIN (NP AC INDEX (b_AgrCalendar_IDX1), NP S INDEX (IPK_b_AgrSpecific)), NP A INDEX (RDB$PRIMARY1)), NP C INDEX (PK_CLIENT)), NP CURR INDEX (RDB$PRIMARY5))), AC INDEX (FK_l_AccountControl1), AG INDEX (PK_l_AccountGroup)))
—— Performance info ——
Prepare time = 1s 250ms
Execute time = 23s 563ms
Current memory = 41 347 080
Статистика IBAnalist
FB 2.1
FB 2.5
Далее, вы упорно сравниваете классик с суперсервером. Это разные архитектуры, и кроме того, у них разные стратегии сборки мусора. У Классика всегда GCPolicy = cooperative независимо от настройки в firebird.conf, у SuperServer эту опцию можно менять с разными результатами. По поводу мусора Влад уже ответил про gstat (с опциями -a -r), я еще добавлю — IBAnalyst (скачать можно тут же на форуме, вверху).
хотите сравнить — сравнивайте классик с классиком, или хотя бы классик с суперклассиком.
Почему я не могу их сравнивать. Я выбираю для себя наиболее производительную систему. Именно исходя из этого я и сравниваю. По заявлениям новый FB должен быть быстрее, а по факту оказывается значительно медленнее.
Если вы мне скажете, что это нормально и так и должно быть «. из-за разной стратегии сборки мусора. » или еще из-за чего, я просто верну базы на 2.1. Но если это неправильная настройка сервера, или несовместимость с чем нибудь, тогда будем разбираться.
Какие еще данные Вам необходимо получить для продолжения обсуждения?
Заранее всем Спасибо.
Источник