Online Documentation for Data Generator for InterBase/Firebird
Формат файла конфигурации
Формат файла конфигурации Data Generator for Interbase/Firebird разделен на несколько секций, каждая из которых соответствует шагу в мастере генерации данных.
[#General#]
Данная секция содержит общую информацию о программе:
Параметр |
Описание |
Product |
внутреннее название продукта |
Version |
[#Comment#]
Секция содержит комментарии к файлу конфигурации:
Параметр |
Описание |
Line<N> |
комментарий N - номер строки в комментарии |
Пример:
Line0=Data Generator for Interbase/Firebird
Line1=Template file
Line2=Data generation #1
[CONNECTION]
В данной секции можно задать параметры подключения к серверу Interbase/Firebird. Параметры являются обязательными и соответствуют настройкам, предлагаемым на Шаге 1 мастера генерации данных.
Параметр |
Описание |
ClientLibrary |
путь к клиентской библиотеке Interbase/Firebird |
Role |
роль Interbase/Firebird |
Host |
сервер, на котором расположена база данных (если Remote = 1) |
Port |
порт/служба для подключения к серверу Interbase/Firebird |
Remote |
0 = локальное подключение 1 = удаленное подключение |
DBFile |
путь к файлу базы данных |
Login |
имя пользователя Interbase/Firebird |
Password |
пароль пользователя (зашифрован) |
Charset |
кодировка, используемая при подключении |
Major |
первая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра |
Minor |
вторая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра |
SSLCert |
путь к файлу сертификата |
SSLKey |
путь к файлу, содержащему ключевую парольную фразу |
SSLCA |
имя файла центра сертификации |
SSLCAPath |
путь для расположения файла центра сертификации |
SSLPassphrase |
пароль с парольной фразой |
[TUNNELING]
В разделе содержатся параметры подключения с использованием SSH туннелирования. Параметры соответствуют настройкам Шага 1 мастера генерации данных (если используется подключение через SSH).
Параметр |
Описание |
TunnelType |
iтип туннелирования: SSH, HTTP, или без туннелирования (TunnelType = ttNotUse) |
SSHHostName |
имя сервера, на котором запущен SSH сервер |
SSHPort |
порт SSH сервера на удаленном хосте |
SSHUserName |
имя пользователя на сервере (пользователь SSH сервера, а не сервера Interbase/Firebird) |
SSHPassword |
пароль пользователя SSH сервера |
SSHKeyFile |
путь к файлу ключа, используемому для подключения (если SSHUseKeyFile = True) |
SSHUseKeyFile |
True = SSH файл ключа используется False = SSH файл ключа не используется |
PassPhrase |
пароль для файла ключа (если SSHUseKeyFile = True) |
[ADDITIONAL]
Секция содержат дополнительные настройки, указанные на Шаге 2 and Шаге 4 Мастера генерации данных.
Параметр |
Описание |
TablesCount |
количество таблиц, выбранных для генерации данных |
SqlExecute |
соответствует опции Execute statements на Шаге 4: 1 = включена 0 = выключена |
SqlSave |
соответствует опции Save data generation script to file на шаге 4: 1 = включена 0 = выключена |
SaveFile |
путь к файлу скрипта (если SqlSave = 1) |
BlobFile |
путь к файлу хранение полей типа array (если ExportBlobType = 2) |
ExportBlobType |
соответствует опции Array/BLOB доступной на Шаге 4: 0 = поля array/BLOB не извлекаются 1 = извлекать поля array/BLOB в виде строк 2 = извлекать поля array/BLOB в файл (BlobFile) |
[TABLE_XX]
Данный раздел повторяется для всех таблиц; соответствующие настройки расположены на Шаге 3 мастера генерации данных.
Параметр |
Описание |
Database |
имя базы данных, в которой находится таблица |
TableName |
имя таблицы, в которую генерируются данные |
RecordCount |
количество записей, которые будут сгенерированы |
ClearBeforeGeneration |
1 очистить таблицу перед генерацией 0 оставить таблицу в исходном виде |
[TABLE_XX_FIELD_YY]
Секция создается для каждого поля каждой таблицы.
Параметр |
Описание |
DoGenerate |
0 не включать поле 1 включать поле |
IncludeNulls |
1 значения NULL будут использованы в указанном проценте случаев 0 отключить опцию |
NumNulls |
процент значений NULL |
GenMethod |
определяет Тип генерации данных: 0 = incremental data generation 1 = random data generation 2 = Get data from list / SQL query option 3 = from another field |
GenFromSQL |
0 = использовать список значений для генерации данных 1 = использовать запрос SQL |
SQL |
текст запроса SQL результат которого будет использован для генерации значений |
UsingMask |
0 = не использовать маску для значений строковых полей 1 = генерировать значения строкового поля с использованием маски |
Mask |
маска для значений строкового поля |
MinInt |
минимальное значение для полей типа integer |
MaxInt |
максимальное значение для полей типа integer |
UseFormula |
0 = без формулы 1 = использовать формулу для генерации значений |
Formula |
формула для генерации значений, например x*2+1 |
Digits |
количество цифр целой части для полей типа float |
Precision |
количество знаков после запятой для полей типа float |
MinDate |
минимальное значение для полей типа datе |
MaxDate |
максимальное значение для полей типа datе |
IncludeTime |
определяет включать ли время в значения DATETIME полей |
MinTime |
минимальное значение для полей типа time |
MaxTime |
максимальное значение для полей типа time |
MinLength |
минимальная длина для строковых полей |
MaxLength |
максимальная длина для строковых полей |
StartChar |
код первого символа для генерации значений строковых полей |
EndChar |
код последнего символа для генерации значений строковых полей |
Charset |
кодировка поля |
InitialValue |
начальное элемент последовательности значений |
IncrementStep |
инкремент последовательности значений (для GenMethod = 0) |
UseNewLine |
1 = использовать перевод строки 0 = не использовать перевод строки |
WinNewLineStyle |
использовать перенос строки используемый: 1 = Windows 0 = Unix |
SampleText |
образец текста для генерации строковых значений |