Exemplo 2: Criando um arquivo por partição de banco de dados no host de origem
Os exemplos a seguir comparam dois métodos de criação de um arquivo por partição de banco de dados no host de origem. A primeira parte do exemplo mostra como usar a cláusula OUTFILE com palavras-chave de template. A segunda parte mostra como usar a cláusula OUTPUT.
- M1 com partições de banco de dados 1, 10 e 100
- M2 com partições de banco de dados 2, 20 e 200
Como usar a cláusula OUTFILE com palavras-chave de template
Você pode utilizar o seguinte arquivo de controle para descarregar os dados em seis arquivos de saída (um por partição de banco de dados) no host de origem:
GLOBAL CONNECT TO SAMPLE DB2 NO;
UNLOAD TABLESPACE
SELECT * FROM "DB2INST9"."SALES";
FORMAT DEL
OUTFILE ("%{source_host}:/home/db2inst9/new.out.%{source_node}" REPLACE);Optim™ High Performance Unload analisará a palavra-chave % {source_node} para determinar os números da partição do banco de dados para os dados descarregados e anexará os números aos nomes dos arquivos de saída criados. Optim High Performance Unload armazenará cada um dos arquivos de saída na máquina de origem das partições do banco de dados (analisando a palavra-chave % {source_host} ):- No M1: new.out.1, new.out.10e new.out.100
- No M2: new.out.2, new.out.20e new.out.200
Como usar a cláusula OUTPUT sem palavras-chave de template
Você pode atingir a mesma saída usando a cláusula OUTPUT sem palavras-chave de template:
GLOBAL CONNECT TO SAMPLE DB2 NO;
UNLOAD TABLESPACE
SELECT * FROM "DB2INST9"."SALES";
FORMAT DEL
OUTPUT(ON REMOTE HOST “/home/db2inst9/hu41tp02_2_new.out” REPLACE)
;