Bonjour,
J'ai une base de données 11g contenant des données statistiques et économiques réparties dans plusieurs schemas/tablespaces. Il s'agit d'une base de production accessible via un extranet.
J'ai d'autre part des utilisateurs formés à SQL qui veulent pouvoir aller tripatouiller dans ces données, importer des données d'étude dans de nouvelles tables, faire des hypothèses en ajoutant ou supprimant des données, ... Il est bien entendu pas envisageable qu'ils puissent aller s'amuser sur la base de production.
De plus, le serveur de production étant hors de nos locaux, les temps de réponse via SQL*Developer ne sont pas toujours bons.
J'envisage donc de mettre en place une base de développement et de tests sur un serveur interne. Cette base va être la copie conforme à un instant T de la base de production. Mais cela va diverger. Et afin que leurs tests continuent à avoir un sens, il va falloir refaire une copie conforme de temps en temps.
Je suis donc à la recherche de la procédure la plus simple possible qui permettent de dire "on refait une copie conforme de la base de prod vers la base de test". Même si cela demande un peu de temps, on lancera ça le week-end. J'aimerais éviter de passer par des exp/imp car il y a vraiment beaucoup de données.
Il faudrait que cette procédure prenne la table A de prod, la table A' de test et rende A' égal à A en appliquant uniquement les différences entre A et A'.
ESt-ce que quelqu'un a une idée sur la manière de faire ? Voire même un tutoriel ?
Merci
Partager