Extraction de plusieurs espaces table ou bases de données
Optim™ High Performance Unload décharge toujours par table. Optim High Performance Unload le déchargement par espace de tables est un moyen rapide de demander toutes les tables de cet espace de tables.
Optim High Performance Unload vous permet d'extraire plusieurs tables d'une base de données, ou une base de données entière. Par exemple, la base de données DB_PROD contient trois espaces table : TS_DATA1, TS_DATA2, et TS_DATA4.
Le fichier de contrôle suivant permet d'extraire des données
à partir des deux premiers espaces table :
GLOBAL CONNECT TO DB_PROD DB2 NO;
UNLOAD TABLESPACE TS_DATA1
OUTFILE("/home/db2inst1/data1")
FORMAT DEL ;
UNLOAD TABLESPACE TS_DATA2
OUTFILE("/home/db2inst1/data2")
FORMAT DEL ;
Vous aurez autant de fichiers que de tables
contenues dans les espaces table. Les fichiers porteront les noms suivants :
/home/db2inst1/data1_TS_DATA1_schemaName_tableName
(for the tables of table space TS_DATA1)/home/db2inst1/data2_TS_DATA2_schemaName_tableName
(for the tables of table space TS_DATA2)L'exemple ci-dessous montre un Optim High Performance Unload fichier de contrôle qui permet l'extraction de toutes les données de la base de données :
GLOBAL CONNECT TO DB_PROD ;
UNLOAD DATABASE DB_PROD DB2 NO
OUTFILE ("/home/db2inst1/data")
FORMAT DEL ;
Vous obtenez autant de fichiers qu'il y a de tables utilisateur
dans la base de données. Les fichiers portent les noms ci-dessous :/home/db2inst1/data_tablespaceName_schemaName_tableName