Online Documentation for DB Extract for MySQL
Шаг 6 - Задание параметров извлечения
На этом шаге задайте настройки генерируемого SQL скрипта для извлечения данных.
Metadata options
Generate "CREATE DATABASE" statements
В генерируемый скрипт будет добавлен оператор CREATE DATABASE.
Generate "DROP DATABASE IF EXISTS" statements
В генерируемый скрипт будет добавлен оператор DROP DATABASE IF EXISTS.
Generate "DROP IF EXISTS "statements
В генерируемый скрипт будет добавлен оператор DROP IF EXISTS .
Extract privileges
Если Вы хотите, чтобы были извлечены права на объекты, то установите этот флажок.
Generate "USE db_name" statement
В генерируемый скрипт будет добавлен оператор "USE db_name".
Generate "SET NAMES" statement
В генерируемый скрипт будет добавлен оператор SET NAMES 'character_set'.
Extract dependent objects
Извлекать зависимые объекты выбранного объекта.
Disable foreign key checks
Добавить оператор SET FOREIGN_KEY_CHECKS=0 в итоговый скрипт.
Add SQL_MODE variable
В генерируемый скрипт будет добавлен оператор SET sql_mode='modes'.
Generate "DELIMITER" statement
В генерируемый скрипт будет добавлен оператор DELIMITER для процедур, функций и триггеров.
Extract structure for version ...
Укажите версию сервера MySQL, для которой надо генерировать скрипт. Версии могут быть: 3.23, 4.0, 4.1, 5.0, 5.1.
В разделе Data options задайте параметры извлечения данных.
Если установлен флажок Insert "COMMIT" after each block, то после указанного в счетчике Records in a block числа записей транзакция будет фиксироваться.
Delete existing records before insert
В генерируемый скрипт будет добавлен оператор DELETE FROM перед оператором INSERT INTO, который позволит удалить существующие записи перед тем, как вставлять новые.
Extract table data just after definition
Если этот флажок установлен, то таблица помещается после её описания. За оператором CREATE TABLE следует оператор INSERT INTO.
Data query options
В этой таблице Вы можете указать дополнительные параметры операторов SELECT, используемых для извлечения данных:
- Database name - в этом столбце отображается список баз данных.
- Limit data - установив ненулевое значение в этом столбце, Вы можете ограничить количество записей, извлекаемых из каждой таблицы.
- Table name - имя извлекаемой таблицы базы данных.
- Table data filter - в этом поле Вы можете задать условия WHERE для каждой таблицы.
Важно: Вы можете настроить параметры выбора как для одной, так и для всех таблиц, используя контекстное меню.
- Add 'WHERE' to Selection - добавить условие отбора для выделенной таблицы.
- Add 'WHERE' to All - добавить условие отбора для всех таблиц.