EMS logo

Навигация по продуктам

Data Generator for MySQL

Наш партнерский статус

Microsoft Certified Partner
Oracle Certified Partner
Embarcadero Technology Partner

EMS Data Generator for MySQL

Он-лайн Документация

Формат файла конфигурации


Формат файла конфигурации Data Generator for MySQL разделен на несколько секций, каждая из которых соответствует шагу в мастере генерации данных.

 

[#General#]

Данная секция содержит общую информацию о программе:

 

Параметр

Описание

Product

внутреннее название продукта

Version

версия

 

 

[#Comment#]

Секция содержит комментарии к файлу конфигурации:

 

Параметр

Описание

Line<N>

комментарий

N - номер строки в комментарии

 

 

Пример:

Line0=Data Generator for MySQL

Line1=Template file

Line2=Data generation #1

 

 

[CONNECTION]

В данной секции можно задать параметры подключения к серверу MySQL. Параметры являются обязательными и соответствуют настройкам, предлагаемым на Шаге 1 мастера генерации данных.

 

 

Параметр

Описание

Host

имя сервера, на котором расположена база данных (если Remote = 1)

Port

порт для подключения к серверу MySQL

Remote

0 = локальное подключение

1 = удаленное подключение

Login

имя пользователя

Password

пароль пользователя (зашифрован)

Charset

кодировка, используемая при подключении

FontCharset

шрифт используемый в приложении

Major

первая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра

Minor

вторая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра

 

 

[TUNNELING]

В разделе содержатся параметры подключения с использованием туннелирования. Параметры соответствуют настройкам Шага 1 мастера генерации данных (если используется подключение через SSH или HTTP туннель).

 

Параметр

Описание

TunnelType

iтип туннелирования: SSH, HTTP, или без туннелирования (TunnelType = ttNotUse)

SSHHostName

имя сервера, на котором запущен SSH сервер

SSHPort

порт SSH сервера на удаленном хосте

SSHUserName

имя пользователя на сервере (пользователь SSH сервера, а не сервера MySQL)

SSHPassword

пароль пользователя SSH сервера

SSHKeyFile

путь к файлу ключа, используемому для подключения (если SSHUseKeyFile = True)

SSHUseKeyFile

True = SSH файл ключа используется

False = SSH файл ключа не используется

PassPhrase

пароль для файла ключа (если SSHUseKeyFile = True)

HTTPUrl

это адрес, где находится скрипт emsproxy.php (для HTTP туннелирования)

 

[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

параметр не используется в Data Generator for MySQL

ExportBlobType

параметр не используется в Data Generator for MySQL

 

 

[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

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