Online Documentation for DB Extract for PostgreSQL

Шаг 6 - Задание параметров извлечения


На этом шаге задайте настройки генерируемого SQL скрипта для извлечения данных.

 

Metadata options

 

CheckBox Generate "CREATE TABLESPACE" statements

В генерируемый скрипт будет добавлен оператор CREATE TABLESPACE.

 

CheckBox Generate "DROP "statements

В генерируемый скрипт будет добавлен оператор DROP .

 

CheckBox Extract privileges

Если Вы хотите, чтобы были извлечены права на объекты, то установите этот флажок.

 

CheckBox Order by dependencies

Эта опция указывает должны ли объекты в скрипте быть отсортированы в соответствии с их зависимостями.

Если флажок не установлен, то объекты будут отсортированы по уникальному идентификатору OID.

 

CheckBox Extract dependent objects

Извлекать зависимые объекты выбранного объекта.

 

CheckBox CHARACTER and CHARACTER VARYING as CHAR and VARCHAR

Отметьте эту опцию, чтобы стало возможным преобразование соответствующих типов данных в итоговом скрипте.

 

CheckBox Include session user identifier

Идентификатор текущего пользователя будет записан в итоговый скрипт.

 

hs2113 - Step6 - Setting up extraction options

 

 

В разделе Data options задайте параметры извлечения данных.

 

CheckBox Если установлен флажок Insert "COMMIT" after each block, то после указанного в счетчике Records in a block числа записей транзакция будет фиксироваться.

 

CheckBox Delete existing records before insert

В генерируемый скрипт будет добавлен оператор DELETE FROM перед оператором INSERT INTO, который позволит удалить существующие записи перед тем, как вставлять новые.

 

CheckBox Use INSERT statements instead of COPY statement

Если флажок установлен, то вместо оператора COPY будет использован оператор INSERT INTO.

 

CheckBox Extract BLOBs

Извлекать данные типа BLOB. В этом случае сгенерированный скрипт будет работать корректно только на сервере версии 8.1 и выше.

 

Data query options

В этой таблице Вы можете указать дополнительные параметры операторов SELECT, используемых для извлечения данных:

  • Database name - в этом столбце отображается список баз данных.
  • Limit data - установив ненулевое значение в этом столбце, Вы можете ограничить количество записей, извлекаемых из каждой таблицы.
  • Table name - имя извлекаемой таблицы базы данных (и имя схемы, которой она принадлежит).
  • Table data filter - в этом поле Вы можете задать условия WHERE для каждой таблицы.

 

 

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

 

Step 6-7 - Context menu

 

  • Add 'WHERE' to Selection - добавить условие отбора для выделенной таблицы.
  • Add 'WHERE' to All - добавить условие отбора для всех таблиц.

 

 

Следующий шаг