lunedì 5 settembre 2011

db2look - estrarre tutte le DDL da un database db2

DB2 fornisce un'utility per estrarre tutte le DDL di tutti gli oggetti creati su un database.
Il comando da CLP è db2look


  • Per estrarre la DDL di una tabella specifica:
    db2look -d <DBNAME> -e -z <TABSCHEMA> -t <TABNAME> -x -o <OUTPUTFILE>       
  • Per estrarre la DDL di tutti gli oggetti presenti in uno schema preciso:
    db2look -d <DBNAME> -e -z <SCHEMA_NAME> -x -o <OUTPUTFILE>
  • Per estrarre la DDL dell'intero Database:
    db2look -d <DBNAME> -e -x -l -f -o <OUTPUTFILE>    (-m anche le statistiche)

Esempio:
db2look -d MUSICA -e -x -l -f -o db2look_MUSICA.txt