Pervasive 9.5 утилита rbldcli

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
ViP.Predator
Сообщения: 2
Зарегистрирован: 13 ноя 2006, 23:27

Pervasive 9.5 утилита rbldcli

Сообщение 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?



------------------------------------------------------------------------------------
Galex
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 29 июн 2006, 14:39
Контактная информация:

Сообщение Galex »

Я, честно говоря, не понял сути вопроса... ViP.Predator, что конкретно тебя интересует?... Все можно узнать эксперементальным путем, тем более что данная утилита имеет графический интерфейс. А всю информацию о исходном файле можно получить используя Btrieve Maintance Utilit'у (butil.exe), которая, кстати говоря, тоже доступна с графическом интерфейсом...
ViP.Predator
Сообщения: 2
Зарегистрирован: 13 ноя 2006, 23:27

Сообщение ViP.Predator »

Galex писал(а):Я, честно говоря, не понял сути вопроса...
Необходимо чтобы после пакетной обработки все параметры каждой из баз оставались без изменений. Например у многих таблиц различается параметр [Page Size].
[b][color=blue]Человеку свойственно ошибаться, и он пользуется этим свойством часто и с удовольствием![/color][/b]
yuri_z
Постоянный обитатель
Сообщения: 165
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Н.Новгород ОАО "Сибур-Нефтехим"
Контактная информация:

Сообщение yuri_z »

Поищите проблемы с Первасив 9 СП2, среди прочих там упоминается ошибка этой утилиты. Народ выкручивался восстановлением файлов в 8-ке.Можно вручную назначить новый размер страницы у восстанавливаемого файла, но возникает закономерный вопрос зачем это нужно. Во время работы с таблицей размер ее страницы не меняется ни при каких условиях. Ручное изменение этого параметра приведет к непредсказуемым результатам.
AKalder
Посетитель
Сообщения: 47
Зарегистрирован: 01 дек 2006, 08:30
Откуда: Иркутская обл., г. Ангарск
Контактная информация:

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

Сообщение AKalder »

Тоже присоединюсь к вопросу. Какие ключи необходимо использовать к примеру для корректной конвертации данных с PSQL 2000i в PSQL 9.5 ?
Ответить