2016-01-09 1 views
1

Est-ce que quelqu'un sait comment écrire une ligne de commande spécifique qui importe un fichier .dmp dans une base de données Oracle Express, puis exporte les données sous forme de fichier CSV?Vous devez importer le fichier .dmp dans Oracle Express, l'exporter en tant que fichier plat CSV ou TXT pour l'importer dans SAS

Toute aide serait grandement appréciée. Je vous remercie!

+0

http://www.orafaq.com/wiki/Import_Export_FAQ - trouver l'exécutable et l'utiliser diablotin interactive pour importer vos données. – Reeza

+0

Je me demandais si vous aviez de la chance avec cela (j'ai un problème similaire) et si vous pouviez partager votre solution. Merci! – mptevsion

+0

Bonjour, jusqu'à présent, pas de chance. J'ai affaire à un serveur Orahome des années 90; Je ne peux pas sembler travailler avec les fichiers .dmp extraits, ni ignorer correctement les données. Je pense que nous allons essayer de trouver une version de TOAD qui fonctionne et l'installe sur l'ordinateur Oracle et fonctionne à partir de là; On m'a dit que c'est le chemin à parcourir. – JRNewm

Répondre

0

Importation à l'aide impdp:

impdp scott/[email protected] tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log 

Spool Puis csv:

set heading off 
spool myfile.csv 
select col1|','||col2 from my_tables; 
set colsep ',' 
select * from my_table; 
spool off; 

Suivez ci-dessous les liens pour l'aide.

importation: https://oracle-base.com/articles/10g/oracle-data-pump-10g bobine à csv: http://www.dba-oracle.com/t_export_to_csv_file.htm

+0

Merci pour cette information- J'ai plusieurs questions: 1) est la chaîne "scott/tiger @ db10g" un nom d'utilisateur/mot de passe @ databasename, ou est-ce le nom d'utilisateur/mot de passe du développeur? Aussi, peut-on changer le "test_dir" où le fichier .dmp à un emplacement sur le PC locale? J'ai du mal à faire fonctionner ça; assez nouveau à Oracle. Toute aide très appréciée! – JRNewm

+0

1. nom d'utilisateur/mot de passe @ nom de la base de données 2. oui, vous pouvez changer de répertoire. pour cela, vous devez créer un nouveau répertoire dans db puis vous avez donné la permission à l'utilisateur que vous voulez utiliser pour expdp ou impdp. alors vous pouvez changer de répertoire. mais avant cela assurez-vous que l'utilisateur os a l'autorisation sur ce répertoire. –