Comment créer un dump avec Oracle PL/SQL Developer?

je dois me débarrasser d'un utilisateur (y compris les tables, les procédures ,etc.)FILENAME.dmp.

si je crée un nouvel utilisateur et importer que FILENAME.dmp, alors tout devrait être créé.

comment créer ce fichier dump?

ne me dites pas d'utiliser le Run > EXP ou Run > IMP fonctions parce que, en raison d'un problème, cette fonctionnalité ne fonctionne pas pour moi.

10
demandé sur Mat 2009-05-12 15:24:11

5 réponses

EXP (export) et IMP (import) sont les deux outils dont vous avez besoin. Il est préférable d'essayer de l'exécuter sur la ligne de commande et sur la même machine.

il peut être exécuté à distance, vous avez juste besoin de vous configurer TNSNAMES.ORA correctement et installer tous les outils de développement avec la même version que la base de données. Sans connaître le message d'erreur que vous rencontrez, Je ne peux pas vous aider à faire fonctionner exp/imp.

commande pour exporter un seul utilisateur:

exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp

cela créera le fichier dump d'exportation.

pour importer le fichier dump dans un schéma utilisateur différent, créez d'abord le nouvel utilisateur dans SQLPLUS:

SQL> create user newuser identified by 'password' quota unlimited users;

puis importez les données:

imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername

S'il y a beaucoup de données, alors étudiez l'augmentation de BUFFERS ou regarder dans expdp/impdp

les erreurs les plus courantes pour exp et imp sont la configuration. Vérifiez votre PATH comprend $ORACLE_HOME/bin, cochez $ORACLE_HOME est réglé correctement et vérifier $ORACLE_SID est

19
répondu Guy 2012-07-16 11:34:16

Juste pour maintenir cette information à jour:

la version actuelle de SQLDeveloper a un outil d'exportation (Tools > Database Export) qui vous permettra de dumper un schéma vers un fichier, avec des filtres pour les types d'objets, les noms d'objets, les données de table etc.

C'est un plus facile à configurer et à utiliser que les exp et imp si vous êtes habitué à travailler dans un environnement GUI, mais pas aussi polyvalent si vous avez besoin de l'utiliser pour scripter quoi que ce soit.

8
répondu Simon 2012-05-19 12:50:42

tout comme une mise à jour cela peut être fait en utilisant Toad 9 aussi.Goto Database>Export>Data Pump Export wizard.Dans la fenêtre de désitination directory si vous ne trouvez pas de répertoire dans la liste déroulante,vous devez probablement créer un objet directory.

CREATE OR REPLACE DIRECTORY data_pmp_dir_test AS '/u01/app/oracle/oradata/pmp_dir_test'; 

Voir la pour un exemple.

1
répondu sayannayas 2012-09-25 21:22:18

Exporter (ou datapump si vous avez 10g/11g) est la manière de le faire. Pourquoi ne pas demander comment résoudre vos problèmes avec que, plutôt que d'essayer de trouver une autre façon de faire?

0
répondu Matthew Watson 2012-06-16 14:37:40

Il y a quelques étapes faciles à faire fichier de Vidage de votre des Tables,des Utilisateurs et des Procédures:

Goto sqlplus ou tout autre sql * plus connect by your username or password

  1. maintenant tapez host il ressemble à SQL > host.
  2. tapez maintenant " exp " signifie exportation.
  3. On demande u nom d'utilisateur et le mot de passe de donner le nom d'utilisateur et mot de passe de l'utilisateur dont vous voulez faire un fichier de vidage.
  4. maintenant appuyez Entrer.
  5. maintenant l'option clignote pour exporter le fichier: EXPDAT.DMP> _ (donnez un chemin et un nom de fichier à l'endroit où vous voulez faire un fichier dump E. g e:\FILENAME.DMP) et la presse Entrer
  6. sélectionnez l'option "Ensemble De La base de données" ou "Tables" ou "Utilisateurs", puis appuyez sur Entrée
  7. appuyez de nouveau sur Entrée 2 fois plus de données de table et de compresser l'étendue
  8. entrez le nom de la table comme je veux faire fichier dmp de la table student existant ainsi tapez student et appuyez Entrez
  9. Enter pour quitter maintenant votre fichier sur votre chemin est le fichier de vidage maintenant importer ce fichier dmp pour obtenir toutes les données de la table.
0
répondu Babar Siddique 2017-08-22 13:21:30