web-dev-qa-db-fra.com

Comment importer des données dans Oracle 11G R2 à l'aide d'un fichier `.dmp`` et d'un fichier` .par`?

Comment importer des données dans une nouvelle installation d'Oracle 11G R2 à l'aide d'un .dmp fichier et un .par fichier?

Voici ce que j'ai fait jusqu'à présent sur une fenêtre Windows 8.1 devbox:

1.) Open command line as administrator
2.) C:\WINDOWS\system32>sqlplus / as sysdba
This will reveal the SQL Prompt as follows:  
    SQL*Plus: Release 11.2.0.1.0 Production on Thu Feb 25 14:20:46 2016
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> CREATE DIRECTORY DMPDIR AS 'C:\path\to\DumpDir\';
    SQL> exit;
3.) Then back in windows command Prompt:  
C:\WINDOWS\system32>impdp parfile=C:\path\to\DumpDir\impdp.par;

Ensuite, j'ai lu cette autre postting qui contient le code de réponse suivant:

impdp user/pass schemas=schema1 directory=dumpdir \
  remap_schema=schema1:schema2 \
  dumpfile=schema1.dmp \
  logfile=impdp_schema2.log

Puisque ma question est légèrement différente, j'ai deviné à ce qui suit que je n'ai pas encore tapé:

impdp schemas=schema1 directory=dumpdir \
  dumpfile=schema1.dmp \
  logfile=impdp_logfile.log  

Quelle est la syntaxe correcte à utiliser? Et quelles autres étapes dois-je prendre pour le faire correctement?

4
CodeMed

Le fichier par fichier est un fichier de paramètres contenant des paramètres de pompe à données que vous n'avez pas besoin d'entrer sur la ligne de commande. Sans savoir ce que ce sont ceux-ci, nous ne pouvons pas vous conseiller de ce que vous devez utiliser dans des détails.

De manière générale, si vous avez un fichier de paramètres, vous venez de mettre cela sur la ligne de commande:

impdp user/pass parfile=/path/to/parfile

Cependant, il peut y avoir d'autres paramètres nécessaires.

En supposant que vous avez un fichier de paramètres, vous avez besoin de la ligne de commande pour contenir au minimum:

Username
Parfile

Pour effectuer une importation, vous devez au minimum ces paramètres définis entre la ligne de commande et le fichier de paramètres:

Username
Directory
Dumpfile
Full OR Schemas OR Tables
(and for good practice, Logfile)

Pour une importation de base, ces quatre paramètres entre la ligne de commande et le fichier de paramètres importeront des données. Sans savoir ce que vous essayez d'atteindre, tout d'autre est la prévention.

3
Phil Sumner