clone base de données Oracle sans données
-
26-09-2019 - |
Question
Je veux cloner ma structure de base de données Oracle existante sans données, y compris les paquets, les utilisateurs, etc. Je tablespaces lu certaines méthodes mais toutes les données copiées ainsi. Y at-il de toute façon dans le but de le faire?
Merci d'avance.
Autres conseils
Utilisez l'utilitaire Oracle exp.exe pour l'exportation. Par exemple.
EXP.EXE login/password@TNSNAME file=entire_db.dmp owner=(scott, my_user, user2) rows=n grants=y triggers=y
Seules les lignes = n dans la commande ci-dessus du sens pour votre tâche.
Vous pouvez importer de cibler la base de données avec l'utilitaire de imp.exe
.
Rechercher liste d'options détaillée et la définition en exécutant cette utilitaires avec l'option help=y
.
et tablespaces et les utilisateurs sur les bases de données cibles doivent être créées manuellement avant de lancer l'importation. Il n'y a aucun outil de clonage tablespace standard (y compris SQL Developer), mais certaines requêtes existent pour générer ces scripts de clonage. Des exemples peuvent être trouvés et ici .
P.S. Cette question correspond mieux à ServerFault que de StackOverflow ...
Vous pouvez le faire en crapaud, mais son outil pas libre. (Base de données tab-> Exporter-> Exporter DDL)
Essayez la commande Oracle Export avec rows = N
exp SCOTT/TIGER ROWS=N TRIGGERS=N
Utiliser SQL Developer, Outils> Base de données d'exportation.
Vous devez spécifier au moins une table dans l'option « données » parce que vous ne pouvez pas choisir de ne pas exporter des données. Choisissez une table qui a un petit nombre de lignes ou de créer une table factice sans aucune ligne au préalable comme une solution de contournement.