Страница 1 из 1

Pervasive 9.5 утилита rbldcli

Добавлено: 13 ноя 2006, 23:34
ViP.Predator
В Pervasive 9.5 есть утилита rbldcli.exe это DOS аналог Win-утилиты Rebuild.

Вот список её ключей:
Btrieve File Rebuild Utility v9.50.77.2
Copyright (C) Pervasive Software Inc. 2006

Usage:
rbldcli [-c] [-d] [-s[D|K]] [-m{0|2}] [-p{D|P|<size>}] [-b<path>] [-l<file>] [-pagecompresson] [-pagecompressoff] [-recordcompresson] [-recordcompressoff]
[-f{6|7|8|9|95}] [-k<number>] [-uid<name> -pwd<word> [-db<name>]] fileMask
rbldcli @cmdFile

Parameters:
-c : Continue to rebuild next file on error.
-d : Allocate duplicate linkages for supplemental keys that allow duplicates.
-s : Retain original system key from source file.
-sD : Rebuild with new system data. The system data will not be indexed.
-sK : Rebuild with new system data and key. The system data will be indexed.
-m0 : Copy records without dropping and replacing indexes.
-m2 : Drop the indexes, copy records and rebuild the indexes (DEFAULT METHOD).
-pD : Use optimal page size for disk space efficiency.
-pP : Use optimal page size for data access performance.
-p[size] : Specify a page size in multiples of 512 bytes, not exceeding the size allowed for the file format. If -p is omitted, the original page size is used.
-pagecompresson : Enable page level compression for output data files.
-pagecompressoff : Turn off page level compression for output data files.
-recordcompresson : Enable record compression for output data files.
-recordcompressoff : Turn off record compression for output data files.
-b<path> : Specify an alternate output directory for the rebuilt file.
-l<file> : Specify an alternate log file with fully qualified path.
-f{6|7|8|9|95} : Specify a new file format. If omitted, the file format set for MicroKernel's Create File Version setting is used.
-k<number> : Sort the rebuilt file using this key number.
-uid<name> : Specify user ID for secured database.
-pwd<word> : Specify user password for secured database.
-db<name> : Specify a secured database name.

fileMask : Fully qualified or relative path to the set of files to rebuild. Wildcards in filenames are acceptable. Example: rbldcli -c -p4096 -bc:tmp c:*.mkd

cmdFile : Text file containing valid rbldcli parameters. Each parameter line terminates with <end>. Example: rbldcli @cmdFile
Вопрос:
Какие ключи нужно использовать для правильного ребилда таблицы Галактики 7.12.01 под Pervasive v9.50.77.2?



------------------------------------------------------------------------------------

Добавлено: 14 ноя 2006, 11:28
Galex
Я, честно говоря, не понял сути вопроса... ViP.Predator, что конкретно тебя интересует?... Все можно узнать эксперементальным путем, тем более что данная утилита имеет графический интерфейс. А всю информацию о исходном файле можно получить используя Btrieve Maintance Utilit'у (butil.exe), которая, кстати говоря, тоже доступна с графическом интерфейсом...

Добавлено: 15 ноя 2006, 17:07
ViP.Predator
Galex писал(а):Я, честно говоря, не понял сути вопроса...
Необходимо чтобы после пакетной обработки все параметры каждой из баз оставались без изменений. Например у многих таблиц различается параметр [Page Size].

Добавлено: 27 ноя 2006, 21:01
yuri_z
Поищите проблемы с Первасив 9 СП2, среди прочих там упоминается ошибка этой утилиты. Народ выкручивался восстановлением файлов в 8-ке.Можно вручную назначить новый размер страницы у восстанавливаемого файла, но возникает закономерный вопрос зачем это нужно. Во время работы с таблицей размер ее страницы не меняется ни при каких условиях. Ручное изменение этого параметра приведет к непредсказуемым результатам.

Re: Pervasive 9.5 утилита rbldcli

Добавлено: 03 апр 2013, 05:48
AKalder
Тоже присоединюсь к вопросу. Какие ключи необходимо использовать к примеру для корректной конвертации данных с PSQL 2000i в PSQL 9.5 ?