Замечания по выпуску


|12.7 db2move

|У утилиты db2move появились две дополнительные опции, -aw |и -sn. Приводим полную документацию для этой |утилиты:

|Утилита перемещения баз данных

| |

|Эта утилита облегчает перемещение большого числа таблиц между базами данных |DB2, расположенными на рабочих станциях. Она запрашивает таблицы |системного каталога для конкретной базы данных и составляет список всех |пользовательских таблиц. Затем она экспортирует их в формате |PC/IXF. Файлы PC/IXF могут быть импортированы или загружены в другую |локальную базу данных DB2 в той же самой системе или перенесены на другую |платформу рабочей станции и импортированы или загружены в базу данных DB2 на |этой платформе.

|Прим.:
При использовании этой утилиты таблицы со столбцами структурированного типа |не перемещаются. |

|Авторизация

|В зависимости от запрошенного пользователем действия эта утилита вызывает |API экспорта, импорта или загрузки DB2. Поэтому для предотвращения |неудачных запросов авторизация ID запрашивающего пользователя должен |соответствовать необходимому для этих API.

|Синтаксис команд

|>>-db2move--dbname--действие------------------------------------>
| 
|   .-------------------------------.
|   V                               |
|>----+---------------------------+-+---------------------------><
|     +--tc--создатели-таблиц-----+
|     +--tn--имена-таблиц---------+
|     +--sn--имена-схем-----------+
|     +--io--опция-импорта--------+
|     +--lo--опция-загрузки-------+
|     +--l--пути-больших-объектов-+
|     +--u--ID_пользователя-------+
|     +--p--пароль----------------+
|     '--aw-----------------------'
| 
| 

|Параметры команды |

|имя-базы-данных
|Имя базы данных.

|действие
|Должно быть одним из: EXPORT, IMPORT или LOAD.

|-tc
|создатели-таблиц. По умолчанию - все создатели.

|Только для EXPORT. Если эта опция указана, экспортируются только те |таблицы, которые созданы перечисленными в ней создателями. Если она не |указана, по умолчанию предполагаются все создатели. Если указывается |несколько создателей, их надо разделять запятыми; пробелы между ID |создателей не допускаются. Максимальное число создателей, которое можно |указать - 10. Эту опцию можно использовать с опциями "-tn" и |"-sn" при выборе таблиц для экспорта.

|В качестве символа подстановки можно использовать звездочку (*), |которая может стоять в любом месте строки символов.

|-tn
|имена-таблиц. По умолчанию - все пользовательские таблицы.

|Только для EXPORT. Если эта опция указана, экспортируются только те |таблицы, имена которых точно совпадают с перечисленными в строке |символов. Если она не указана, по умолчанию предполагаются все |таблицы. Если указывается несколько имен таблиц, их надо разделять |запятыми; пробелы между именами таблиц не допускаются. |Максимальное число имен таблиц, которое можно указать - 10. Эту опцию |можно использовать с опциями "-tc" и "-sn" при выборе таблиц для |экспорта. db2move будет экспортировать только те таблицы, у |которых имена таблиц и создатели совпадают с указанными.

|В качестве символа подстановки можно использовать звездочку (*), |которая может стоять в любом месте строки символов.

|-sn
|имена-схем. По умолчанию - все схемы.

|Только для EXPORT. Если эта опция указана, экспортируются только те |таблицы, схемы которых точно совпадают с перечисленными в строке |символов. Если она не указана, по умолчанию предполагаются все |схемы. Если указывается несколько имен схем, их надо разделять |запятыми; пробелы между именами схем не допускаются. Максимальное |число имен схем, которое можно указать - 10. Эту опцию можно |использовать с опциями "-tc" и "-tn" при выборе таблиц для |экспорта. db2move будет экспортировать только те таблицы, у |которых имена схем и создатели совпадают с указанными.

|В качестве символа подстановки можно использовать звездочку (*), |которая может стоять в любом месте строки символов.

|Прим.:
Имена таблиц короче 8 символов дополняются пробелами до 8 символов. |Например, если вы хотите включить схемы "AUSER" и "BUSER" и |использовать символ подстановки, необходимо указать -sn |*USER*. |

|-io
|опция-импорта. По умолчанию - REPLACE_CREATE.

|Допустимые опции - INSERT, INSERT_UPDATE, REPLACE, CREATE и |REPLACE_CREATE.

|-lo
|опция-загрузки. По умолчанию - INSERT.

|Допустимые опции - INSERT и REPLACE.

|-l
|пути-больших-объектов. По умолчанию используется текущий |каталог.

|В этой опции указываются абсолютные имена путей, по которым создаются (при |экспорте) или ищутся (при импорте или загрузке) файлы больших объектов. |Если указывается несколько путей больших объектов, их надо разделять |запятыми; пробелы между путями больших объектов не допускаются. |Если по первому пути закончится свободное пространство (в процессе экспорта) |или по этому пути не будут найдены файлы (в процессе импорта или загрузки), |будет использован второй путь и так далее.

|Если действие - EXPORT и указаны пути больших объектов, удаляются все файлы |в каталогах по путям больших объектов, удаляются сами эти каталоги и создаются |новые каталоги. Если путь к большому объекту не указан, используется |текущий каталог.

|-u
|ID-пользователя. По умолчанию используется ID пользователя, |зарегистрировавшегося в системе.

|И ID пользователя, и пароль необязательны. Однако если задан один из |них, должен быть задан и второй. Если команда запускается на клиенте, |соединенном с удаленным сервером, ID пользователя и пароль должны быть |заданы.

|-p
|пароль. По умолчанию используется пароль пользователя, |зарегистрировавшегося в системе.

|И ID пользователя, и пароль необязательны. Однако если задан один из |них, должен быть задан и второй. Если команда запускается на клиенте, |соединенном с удаленным сервером, ID пользователя и пароль должны быть |заданы.

|-aw
|разрешить предупреждения.

|Используется только при экспорте. Если эта опция указана, в файл |db2move.lst будут включены все таблицы, получившие предупреждения во |время экспорта. Если эта опция не указана, таблицы, вызвавшие |предупреждения во время экспорта, в файл db2move.lst включены не |будут. Файл .ixf для таблиц и файл .msg генерируются |независимо от использования этой опции. |

|Примеры |

|Замечания по использованию

|Эта утилита экспортирует, импортирует или загружает пользовательские |таблицы. Если база данных должна быть сдублирована из одной |операционной системы в другую, db2move облегчит перемещение |таблиц. Необходимо также переместить все другие объекты, связанные с |таблицами, такие как алиасы, производные таблицы, триггеры, пользовательские |функции и т.п. Облегчить перемещение некоторых из этих объектов |может db2look (утилита статистики и извлечения DDL DB2; |смотрите книгу Command Reference); она извлекает |из базы данных операторы языка определения данных (data definition language - |DDL).

|При вызове db2move API экспорта, импорта или загрузки для |параметра FileTypeMod устанавливается значение |lobsinfile. Это значит, что данные больших объектов |содержатся отдельно от файлов PC/IXF. Для файлов больших объектов |доступно 26 000 имен.

|Действие LOAD должно запускаться локально на том компьютере, на котором |расположены база данных и файлы данных. Когда db2move |вызывает API загрузки, для параметра CopyTargetList устанавливается |пустое значение; это значит, что копирование не происходит. Если |logretain включен, транзакции для операции загрузки впоследствии |нельзя будет повторить. Табличное пространство, в котором расположены |загруженные таблицы, переводится в состояние отложенного резервного |копирования и становится недоступным. Чтобы вывести табличное |пространство из состояния отложенного резервного копирования, требуется |резервное копирование или всей базы данных, или этого табличного |пространства.

|При запуске на клиенте Версии 5.2 для базы данных Версии 6 этот |инструмент не поддерживает имена таблиц или столбцов длиной больше 18 |символов.

|Файлы, необходимые/генерируемые при использовании EXPORT: |

|Файлы, необходимые/генерируемые при использовании IMPORT: |

|Файлы, необходимые/генерируемые при использовании LOAD: |


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]