LISTDEF in DB2 High Performance Unload

Bharath Nunepalli

LISTDEF in DB2 High Performance Unload

Hi All,

I have a requirement to unload multiple Tables in a database, and want to use HPU for that.

I haven't seen details about LISTDEF in HPU documentation.

Rather than creating one job per Table, can I use LISTDEF in HPU JCL?

 

Bharath Nunepalli,

Senior DB2 DBA.

Armando Arranja

LISTDEF in DB2 High Performance Unload
(in response to Bharath Nunepalli)
Hello Bharath,

Yes you can. With DB2 v11 z/OS and HPU 4.2 you can also use LISTDEF with an extended sintax, something like:

//SYSLISTD DD *
LISTDEF LISTA
INCLUDE TABLE owner1.table1
INCLUDE TABLE owner2.table2

//SYSTEMPL DD *
TEMPLATE DATAUNLD
DSN TST.N&SEQ..DAD
DISP (NEW,DELETE,DELETE)
UNIT SYSDA
SPACE (1,1) CYL
TEMPLATE LOADCTL
DSN TST.N&SEQ..CTL
DISP (NEW,DELETE,DELETE)
UNIT SYSDA
SPACE (1,1) TRK
/*
//SYSIN DD *
UNLOAD TABLESPACE
SELECT * FROM LIST(LISTA)
OUTDDN(DATAUNLD)
FORMAT VARIABLE ALL
OPTIONS SPANNED YES ENFORCE_COLUMN_ORDER NO
LOADDDN(LOADCTL)
LOADOPT(RESUME NO REPLACE LOG NO)
/*


In this example the output format is SPANNED for inclusion of LOB columns and the output datasets are

owner1.table1
TST.N0001.DAD <---- data
TST.N0001.CTL <--- load control statements (LOAD REPLACE LOG NO)

Owner2.table2
TST.N0002.DAD
TST.N0002.CTL and so on



Here’s the link:
https://www.ibm.com/support/knowledgecenter/SSAUUV_4.2.0/com.ibm.db2tools.inz42.doc.ug/topics/inz_home.htm



Best regards,
Armando




From: Bharath Nunepalli [mailto:[login to unmask email]
Sent: 20 de setembro de 2017 04:54
To: [login to unmask email]
Subject: [DB2-L] - LISTDEF in DB2 High Performance Unload


Hi All,

I have a requirement to unload multiple Tables in a database, and want to use HPU for that.

I haven't seen details about LISTDEF in HPU documentation.

Rather than creating one job per Table, can I use LISTDEF in HPU JCL?



Bharath Nunepalli,

Senior DB2 DBA.

-----End Original Message-----






AVISO DE CONFIDENCIALIDADE
Esta mensagem e quaisquer ficheiros anexos a ela contêm informação confidencial e destinam-se a uso exclusivo a quem nela conste como destinatário. Caso não seja o destinatário desta mensagem, fica informado que recebeu esta mensagem por engano, e que qualquer utilização, distribuição, reencaminhamento ou outra forma de revelação a outrem, impressão, ou cópia desta mensagem é expressamente proibida, agradecendo que a elimine do seu sistema e informe o remetente ou o Banco BPI,S.A.
O Banco BPI, S.A. utiliza software anti-vírus. Não obstante ter tomado todas as precauções, o Banco BPI, S.A. não garante que esta mensagem e os seus anexos não contenham vírus. É, assim, da responsabilidade do destinatário assegurar que esta mensagem e seus anexos são submetidos a detector de vírus antes da sua utilização. Alerta-se ainda para o facto de as mensagens transmitidas por este meio poderem ser interceptadas, corrompidas, destruídas ou não chegarem ao destino ou chegarem com atraso.

Bharath Nunepalli

RE: LISTDEF in DB2 High Performance Unload
(in response to Armando Arranja)

Armando,

Perfect. This is what I have been searching for.

Thanks for your response.

 

Bharath Nunepalli,

Senior DB2 DBA.