|A ferramenta db2move agora tem duas opções adicionais, --aw |e --sn. A documentação integral para essa ferramenta é |a seguinte:
|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.
|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 |
|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.
|Essa é 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.
|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.
|Opções válidas são INSERT, INSERT_UPDATE, REPLACE, CREATE e |REPLACE_CREATE.
|Opções válidas são INSERT e REPLACE.
|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.
|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.
|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.
|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 |
|Isso exportará todas as tabelas no banco de dados SAMPLE; valores |padrão são utilizados para todas as opções.
|Isso exportará todas as tabelas criadas por "userid1" ou IDs de |usuário COMO "us%rid2" e com o nome "tbname1" ou nomes de |tabela COMO "%tbname2".
|Esse exemplo é aplicável ao OS/2 ou ao sistema operacional Windows |somente. O comando importará todas as tabelas no banco de dados |SAMPLE; os caminhos LOB "D:\LOBPATH1" e |"C:\LOBPATH2" devem ser pesquisados para arquivos LOB.
|Esse exemplo é aplicável somente a sistemas baseados em UNIX. O |comando carregará todas as tabelas no banco de dados SAMPLE; tanto o |subdiretório /home/userid/lobpath quanto o subdiretório |tmp devem ser pesquisados para arquivos LOB.
|Isso importará todas as tabelas no banco de dados SAMPLE em modo |REPLACE; o ID de usuário e a senha especificados poderão ser |utilizados. |
|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 Referência de Comandos) 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: |
|"nnn" é o número da tabela, "c" é uma letra do alfabeto, |"yyy" é um número variando de 001 a 999.
|Esses arquivos serão criados somente se a tabela sendo exportada contiver |dados de LOB. Se criados, esses arquivos LOB são colocados nos |diretórios de caminho de lob. Há um total de 26 000 possíveis |nomes para arquivos LOB.
|Arquivos Exigidos/Gerados ao Utilizar IMPORT: |
|Arquivos Exigidos/Gerados ao Utilizar LOAD: |