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

образец текста для генерации строковых значений