【问题标题】:Need to import .dmp file into Oracle Express, export it as a flat CSV or TXT file for importation into SAS需要将 .dmp 文件导入 Oracle Express,将其导出为平面 CSV 或 TXT 文件以导入 SAS
【发布时间】:2016-01-09 01:03:16
【问题描述】:

有谁知道如何编写一个特定的命令行,将 .dmp 文件导入 Oracle Express 数据库,然后将数据导出为 CSV 文件?

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

【问题讨论】:

  • orafaq.com/wiki/Import_Export_FAQ - 找到 imp 可执行文件并以交互方式使用它来导入数据。
  • 我想知道您是否对此有任何运气(我有类似的问题)以及您是否可以分享您的解决方案。谢谢!
  • 您好,到目前为止,还没有运气。我正在处理 90 年代中期的 Orahome 服务器;我似乎无法处理提取的 .dmp 文件,也无法成功提取数据。我想我们将尝试找到一个可以运行的 TOAD 版本并将其安装在 Oracle 计算机上并从那里开始工作;有人告诉我这是要走的路。

标签: oracle csv text sas dmp


【解决方案1】:

使用 impdp 导入:

impdp scott/tiger@db10g tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log

然后spool到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

【讨论】:

  • 感谢您提供此信息-我有几个问题:1)“scott/tiger@db10g”字符串是用户名/密码@数据库名,还是开发人员的用户名/密码?另外,可以将 .dmp 文件所在的“test_dir”更改为本地 PC 上的某个位置吗?我无法让它发挥作用;对甲骨文来说相当新。非常感谢任何帮助!
  • 1.用户名/密码@databasename 2. 是的,您可以更改目录。为此,您需要在 db 中创建一个新目录,然后您有权授予要用于 expdp 或 impdp 的用户。然后你可以改变目录。但在此之前,请确保 os 用户对该目录具有权限。
猜你喜欢
  • 2021-05-25
  • 1970-01-01
  • 2012-06-26
  • 1970-01-01
  • 2011-11-20
  • 2014-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多