Утилита преобразования cnvdbfl
Описана утилита командной строки cnvdbfl для преобразования файлов 1Cv8.1CD между форматами 8.2.14 и 8.3.8 и изменения размера страницы файла.
Файл базы данных BAS использует версию 8.3.8 внутреннего формата файла 1Cv8.1CD.
В версии 8.3.8 размер внутренней страницы файла базы данных может принимать несколько значений: 4 096, 8 192, 16 384, 32 768 и 65 536 байт. Кроме того, формат версии 8.3.8 обеспечивает усовершенствованный способ хранения некоторых внутренних данных. Размер внутреннего файла не может превышать 4 Гбайта (при размере страницы 4 096 байт) и 6 Гбайт (при размере страницы 8 192, 16 384, 32 768 и 65 536 байт).
Однако в файле 1Cv8.1CD может использоваться другой внутренний формат файла 8.2.14, если его разработка выполнялась с помощью устаревшего программного обеспечения других поставщиков. В версии 8.2.14 размер внутренней страницы файла базы данных равен 4 096 байт. Размер внутреннего файла не может превышать 4 Гб.
Для обеспечения совместимости с программами BAS файловые базы данных, использующие внутренний формат файла 1Cv8.1CD только версии 8.2.14, следует предварительно преобразовать в формат 8.3.8 с помощью специальной утилиты cnvdbfl.
Утилита cnvdbfl является утилитой командной строки и позволяет:
- преобразовывать файлы 1Cv8.1CD между различными форматами;
- изменять размер страницы файла формата 8.3.8.
Для запуска утилиты используется командная строка следующего вида:
cnvdbfl <ключи> <путь к 1CV8.1CD>
Возможны следующие ключи:
- --help или –h — отображение краткой информации об утилите.
- --version или –v — получение версии утилиты.
- --info или –i — отображение информации о формате файла 1Cv8.1CD. Для файлов базы данных, использующих версию внутреннего формата, более старую, чем 8.2.14, будет выведено диагностическое сообщение о невозможности отобразить информацию о файле.
- --convert или –c — выполнение конвертации файла 1Cv8.1CD. Если команда использована без указания параметров, будет выполнена конвертация в формат версии 8.3.8 с размером страницы 8 192 байт.
Для выполнения конвертации следует указать один из следующих параметров:
--format=<формат> или –f <формат> — указывает версию формата, в который будет конвертироваться файл 1Cv8.1CD. <формат> может принимать следующие значения:
- 8.2.14 — выполнить конвертацию в формат 8.2.14;
- 8.3.8 — выполнить конвертацию в формат 8.3.8.
--page=<размер страницы> или –p <размер страницы> — указывает размер страницы формата 8.3.8. Значение по умолчанию — 8 192. Если указать параметр –f 8.2.14, этот параметр игнорируется. <размер страницы> может принимать следующие значения:
- 4096 или 4К;
- 8192 или 8К;
- 16384 или 16К;
- 32768 или 32K;
- 65536 или 64К.
Ниже приведены примеры использования утилиты.
Конвертация в формат 8.2.14:
cnvdbfl -c -f 8.2.14 c:\temp\1cv8.1cd
Конвертация в формат 8.3.8 со стандартной страницей:
cnvdbfl -c -f 8.3.8 c:\temp\1cv8.1cd
Конвертация в формат 8.3.8 со страницей размером 16К:
cnvdbfl -c -f 8.3.8 -p 16k c:\temp\1cv8.1cd
Получение информации о файле 1Cv8.1CD:
cnvdbfl -i c:\temp\1cv8.1cd