2016-01-09 132 views
1

有谁知道如何编写将.dmp文件导入Oracle Express数据库的特定命令行,然后将数据导出为CSV文件?需要将.dmp文件导入Oracle Express,将其导出为平面CSV或TXT文件以便导入到SAS

任何帮助将不胜感激。谢谢!

+0

http://www.orafaq.com/wiki/Import_Export_FAQ - 找到小鬼可执行文件,并用它交互导入数据。 – Reeza

+0

我想知道你是否有幸运(我有类似的问题),以及你是否可以分享你的解决方案。谢谢! – mptevsion

+0

你好,迄今为止,没有运气。我正在处理90年代中期的Orahome服务器;我似乎无法使用解压缩的.dmp文件,也无法成功地将数据移出。我想我们将尝试找到一个工作并安装在Oracle计算机上的TOAD版本,并从那里开始工作;我被告知这是要走的路。 – JRNewm

回答

0

导入使用IMPDP:

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

然后后台为csv:

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

按照下面的帮助链接。

进口:https://oracle-base.com/articles/10g/oracle-data-pump-10g 阀芯CSV:http://www.dba-oracle.com/t_export_to_csv_file.htm

+0

感谢您提供这些信息 - 我有几个问题:1)是“scott/tiger @ db10g”字符串是用户名/密码@ databasename,还是开发人员的用户名/密码?另外,是否可以将.dmp文件的“test_dir”更改为本地PC上的位置?我无法使这个工作;对Oracle来说相当新颖。任何帮助非常感谢! – JRNewm

+0

1.用户名/密码@ databasename 2.是你可以改变目录。因为你需要在db中创建一个新的目录,那么你已经授权了你想用于expdp或impdp的用户。那么你可以改变目录。但在此之前,请确保os用户具有该目录的权限。 –