Salut,
Je recupere à l'heure actuelle des données de différents serveurs notamment AS400, et je les passe vers une base de données Oracle grace à un script de DataeXchanger.
Le truc c'est que la recopie des données entre les deux prend un temps fou : 5 heures a peu pres et pendant ce temps la la base est inaccessible. Comment faire en sorte d'avoir la base de données accessible le plus longtemps possible ? Je pensais avoir une sorte de base tempon dans Oracle dans laquelle je renomme toutes les tables au dernier moment par celle de l'ancienne base : ainsi les anciennes bases de la veille seraient écrasées.
Un petit schéma :
Maintenant :
Futur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3DataeXchanger ServeursDivers ------------> Oracle BASE-de-PROD
Plusieurs questions se posent alors :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DataeXchanger renommage des tables ServeusDivers -----------> Oracle BASE-TEMP ----------------> Oracle BASE-de-PROD
Si au moment pil poil du renommage quelqu'un travaille sur la base qu'est ce qui se passe ?
Se pose aussi (d'apres mon chef) le probleme des index ..
Merci à tous.
Partager