Bonjour,
Dans le cadre du rafraichissement d'une base de données d'étude, nous exportons la base de prod. pour la reimporter en base de développement.
La base de production fait 100 Go mais contient beaucoup de vide puisque l'export fait 7 Go.
Pour ne pas reimporter le vide en base de developpement (serveur d'étude un peu plus petit !), nous avons recréé les tables et indexes en les dimensionnants à la juste taille. Au final, la base fait 14 Go.
le script de rafraichissement fait :
-disable fk
-disable trigger
-truncate table
-drop procedure function et package
-drop sequence
-drop vue
- import
-enable_fk
-enable_trg
La ligne de commande de l'import est :
imp userid=xxx buffer=51200000 fromuser=yyy touser=zzz grants=N show=N ignore=Y commit=Y indexes=Y full=N file=ttt.dmp
La ligne de commande de l'export est :
exp userid=xxx buffer=3072000 compress=Y grants=Y indexes=Y rows=Y FULL=Y file=ttt.dmp
L'import tourne 20 heure !
Que puis-je faire pour optimiser le temps ?
Partager