Online Documentation for 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 |
вторая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра |
|
Режим SSL: 0 - Disabled 1 - Preferred 2 - Required 3 - Verify CA 4 - Verify Identity |
|
SSLCert |
путь к файлу сертификата |
|
SSLKey |
путь к файлу ключа |
|
SSLCA |
путь к файлу сертификата авторизации Certificate Authority (CA) |
|
SSLCertRL |
путь к файлу со списком аннулированных сертификатов (Certificate Revocation List) |
|
SSLCipher |
возможные шифры для подключения SSL |
|
Passphrase |
пароль с парольной фразой для подключения по SSL |
[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 |
образец текста для генерации строковых значений |