Bonjour à tous,
j'arrive pas à faire fonctionner l'export/import entre mes 2 bases. Voici la situation.
-La base DEV de production est rempli par un utilisateur "sapr3", composé de 24.000 tables, vues ....
-La base DEV cobaille que je veux utiliser pour test doit récuppérer les données de celle de prod. Elle a elle aussi un utilisateur sapr3 avec un schéma mais moins à jours.
J'ai donc fait un "drop user sapr3 cascade" pour tout effacer le schema de sapr3 de la base test avant l'import. j'ai ensuite recréer l'utilisateur et importer les 24.000 tables mais y'a pas les vues!! (j'avait fait un export de sapr3). Après vérif, j'ai vu que l'export en mode user ne prennait pas les vues (c'est nul?!?).
Je me lance donc dans un export de la database complète sauf que je me pose qqes questions. Que se passe t'il si les tablespace et datafile existent déja sur la base de destination? Dois-je dropper les tablespaces? en effet je drop l'user sapr3 en vidant son schéma mais je ne pense pas que ça ne supprime pas les tablespaces... Enfin, que se passe t'il pour les tablespaces systeme genre "system"... Il existe aussi dansles deux bases et sauf erreur de ma part ils contienent le nom des tablespaces etc....
C'est super abstrait l'import/export, la doc de oracle est beaucoup trop complexe car elle n'explique pas de manière précise les cas où les datafiles existent déja... Ne serait-ce que pour une table, si elle existe déja comment ça se passe?
Pas mal de question parceque faut pas que je me loupe encore.. Sorry et merci d'avance
Partager