Notas sobre o Release


14.4 db2move -- Novas Opções Disponíveis

A ferramenta db2move agora tem duas opções adicionais, --aw e --sn. A documentação integral para essa ferramenta é a seguinte:

Movendo Dados Usando a Ferramenta db2move

Essa ferramenta facilita a movimentação de grandes quantidades de tabelas entre bancos de dados DB2 localizados em estações de trabalho. A ferramenta consulta as tabelas de catálogo de sistema para um banco de dados específico e compila uma lista de todas as tabelas de usuários. Então, ela exporta essas tabelas em formato PC/IXF. Os arquivos PC/IXF podem ser importados ou carregados em outro banco de dados DB2 local no mesmo sistema ou podem ser transferidos para outra plataforma de estação de trabalho e importados ou carregados em um banco de dados DB2 naquela plataforma.

Nota:
Tabelas com colunas de tipo estruturado não são movidas quando essa ferramenta é utilizada.

Autorização

Essa ferramenta chama as APIs de exportar, importar e carregar do DB2, dependendo da ação solicitada pelo usuário. Portanto, o ID de usuário solicitante deve ter a autorização correta exigida por essas APIs ou a solicitação falhará.

Sintaxe do Comando

                            .-------------------------.
                            V                         |
>>-db2move--dbname--action----+---------------------+-+--------><
                              +--tc--table-creators-+
                              +--tn--table-names----+
                              +--sn--schema names---+
                              +--io--import-option--+
                              +--lo--load-option----+
                              +--l--lobpaths--------+
                              +--u--userid----------+
                              +--p--password--------+
                              '--aw-----------------'
 
 

Parâmetros do Comando

dbname
Nome do banco de dados.

action
Deve ser uma das seguintes: EXPORT, IMPORT, ou LOAD.

-tc
table-creators. O padrão é all creators.

Essa é uma ação EXPORT somente. Se especificada, somente aquelas tabelas criadas pelos criadores listados com essa opção serão exportadas. Se não especificada, o padrão é utilizar todos os criadores. Ao especificar vários criadores, cada um deve ser separado por vírgulas; não são permitidos espaços em branco entre IDs de criadores. O número máximo de criadores que pode ser especificado é 10. Essa opção pode ser utilizada com as opções "-tn" e "-sn" para selecionar as tabelas para exportação.

Um asterisco (*) pode ser utilizado como caractere curinga que pode ser colocado em qualquer lugar na cadeia.

-tn
table-names. O padrão é all user tables.

Esta é uma ação EXPORT somente. Se especificado, somente as tabelas cujos nomes sejam exatamente iguais àqueles na cadeia específica são exportadas. Se não especificado, o padrão é utilizar todas as tabelas de usuários. Ao especificar vários nomes de tabelas, cada um deve ser separado por vírgulas; não são permitidos espaços em branco entre nomes de tabela. O número máximo de nomes de tabela que pode ser especificado é 10. Essa opção pode ser utilizada com as opções "-tc" e "-sn" para selecionar as tabelas para exportação. db2move somente exportará as tabelas cujos nomes sejam idênticos aos nomes de tabela especificados e cujos criadores combinem com as tabelas de criadores especificadas.

Um asterisco (*) pode ser utilizado como caractere curinga que pode ser colocado em qualquer lugar na cadeia.

-sn
schema names. O padrão é ALL SCHEMAS.

Essa é uma ação EXPORT somente. Se especificado, somente as tabelas cujos esquemas sejam idênticos àqueles na cadeia especificada são exportadas. Se não especificado, o padrão é utilizar todos os esquemas. Ao especificar vários nomes de esquema, cada um deve ser separado por vírgulas; não são permitidos espaços em branco entre nomes de esquema. O número máximo de nomes de esquema que pode ser especificado é 10. Essa opção pode ser utilizada com as opções "-tc" e "-tn" para selecionar as tabelas para exportação. db2move somente exportará as tabelas cujos nomes sejam idênticos aos nomes de tabela especificados, cujos esquemas sejam idênticos aos esquemas de tabela especificados e cujos criadores combinem com os criadores de tabela especificados.

Um asterisco (*) pode ser utilizado como caractere curinga que pode ser colocado em qualquer lugar na cadeia.

Nota:
Nomes de esquema com menos de 8 caracteres terão caracteres adicionados até chegarem a 8 caracteres. Por exemplo, se você quiser incluir os esquemas "AUSER" e "BUSER" e usar o caractere curinga, você deve especificar -sn *USER*.

-io
import-option. O padrão é REPLACE_CREATE.

Opções válidas são INSERT, INSERT_UPDATE, REPLACE, CREATE e REPLACE_CREATE.

-lo
load-option. O padrão é INSERT.

Opções válidas são INSERT e REPLACE.

-l
lobpaths. O padrão é o diretório atual.

Essa opção especifica os nomes de caminho absoluto onde arquivos LOB são criados (como parte de EXPORT) ou procurados (como parte de IMPORT ou LOAD). Ao especificar vários caminhos de LOB, cada um deve ser separado por vírgulas; não são permitidos espaços em branco entre caminhos de LOB. Se faltar espaço para o primeiro caminho (durante EXPORT) ou os arquivos não forem encontrados no caminho (durante IMPORT ou LOAD), o segundo caminho será utilizado e assim por diante.

Se a ação é EXPORT e os caminhos de LOB forem especificados, todos os arquivos nos diretórios de caminho de LOB são excluídos, os diretórios são removidos e novos diretórios são criados. Se não especificado, o diretório atual é usado para o caminho de LOB.

-u
userid. O padrão é o ID de usuário registrado.

Tanto o ID de usuário quanto a senha são opcionais. Entretanto, se um for especificado, o outro deverá ser especificado. Se o comando for executado em um cliente conectando a um servidor remoto, o ID do usuário e a senha devem ser especificados.

-p
password. O padrão é a senha registrada.

Tanto o ID do usuário quanto a senha são opcionais. Entretanto, se um for especificado, o outro deve ser especificado. Se o comando for executado em um cliente conectando a um servidor remoto, o ID do usuário e a senha devem ser especificados.

-aw
allow warnings.

Utilizado para a ação EXPORT somente. Se essa opção for especificada, quaisquer tabelas que recebam avisos durante a exportação serão incluídas no arquivo db2move.lst. Se essa opção for omitida, quaisquer tabelas que causem avisos durante a exportação não serão incluídas no arquivo db2move.lst. Os arquivos .ixp e .msg de uma tabela serão gerados independentemente dessa opção ser ou não utilizada.

Exemplos

Notas de Uso

Essa ferramenta exporta, importa ou carrega tabelas criadas pelo usuário. Se um banco de dados deve ser duplicado de um sistema operacional para outro sistema operacional, db2move facilita a movimentação das tabelas. É também necessário mover todos os outros objetos associados às tabelas, tais como, nomes alternativos, exibições, disparos, funções definidas pelo usuário e outros. db2look (Estatísticas de DB2 e Ferramentas de Extração de DDL; consulte Command Reference) pode facilitar a movimentação de alguns desses objetos, extraindo a instrução DDL (data definition language) do banco de dados.

Quando as APIs de exportar, importar ou carregar são chamadas por db2move, o parâmetro FileTypeMod é definido como lobsinfile. Ou seja, dados de LOB são mantidos em arquivos separados dos arquivos PC/IXF. Há 26 000 nomes de arquivos disponíveis para arquivos LOB.

A ação LOAD deve ser executada localmente na máquina onde o banco de dados e o arquivo de dados residem. Quando a API de carregar for chamada por db2move, o parâmetro CopyTargetList é definido como NULO; ou seja, nenhuma cópia é feita. Se logretain estiver ativo, a operação de carga não poderá ser avançada mais tarde. A área de tabela onde as tabelas carregadas residem é colocada em estado de backup pendente e não fica acessível. Um backup integral de banco de dados ou um backup de área de tabela é obrigatório para retirar a área de tabela do estado de backup pendente.

Quando emitida em um cliente Versão 5.2 contra um banco de dados Versão 6, essa ferramenta não suporta nomes de tabela e de coluna que tenham mais do que 18 caracteres.

Arquivos Exigidos/Gerados ao Utilizar EXPORT:

Arquivos Exigidos/Gerados ao Utilizar IMPORT:

Arquivos Exigidos/Gerados ao Utilizar LOAD:


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]