永发信息网

oracle 我要做一个数据泵导入 没有 parfile ,要如何创建?求具体语法。

答案:2  悬赏:40  手机版
解决时间 2021-03-02 04:41
  • 提问者网友:锁深秋
  • 2021-03-01 13:01
oracle 我要做一个数据泵导入 没有 parfile ,要如何创建?求具体语法。
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-03-01 13:46
用编辑工具建立一个parfile.par 文件,然后往里面写内容,楼上其实说的蛮全了。
只是楼主不懂而已
编辑工具vi
首先选择路径,然后命令行打:vi parfile.par,再往里面输入内容,比如
  DIRECTORY=dir_dump
  DUMPFILe=scott.dmp
  LOGFILE=scott.log
  TabLES=DEPT,EMP
然后退出编辑,命令行执行:
expdp 用户/密码@远程数据库 parfile=/路径/parfile.par
全部回答
  • 1楼网友:人類模型
  • 2021-03-01 15:26
1) 导出scott整个schema
  --默认导出登陆账号的schema
  $ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par
  expdp.par内容:
  DIRECTORY=dir_dump
  DUMPFILe=scott_full.dmp
  LOGFILE=scott_full.log
  --其他账号登陆, 在参数中指定schemas
  $ expdp system/ORACLE@db_esuite parfile=/orahome/expdp.par
  expdp.par内容:
  DIRECTORY=dir_dump
  DUMPFILe=scott_full.dmp
  LOGFILE=scott_full.log
  SCHEMAS=SCOTT
  2) 导出scott下的dept,emp表
  $ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par
  expdp.par内容:
  DIRECTORY=dir_dump
  DUMPFILe=scott.dmp
  LOGFILE=scott.log
  TabLES=DEPT,EMP
  3) 导出scott下除emp之外的表
  $ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par
  expdp.par内容:
  DIRECTORY=dir_dump
  DUMPFILe=scott.dmp
  LOGFILE=scott.log
  EXCLUDE=TabLE:"='EMP'"
  4) 导出scott下的存储过程
  $ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par
  expdp.par内容:
  DIRECTORY=dir_dump
  DUMPFILe=scott.dmp
  LOGFILE=scott.log
  INCLUDE=PROCEDURE
  5) 导出scott下以'E'开头的表
  $ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par
  expdp.par内容:
  DIRECTORY=dir_dump
  DUMPFILe=scott.dmp
  LOGFILE=scott.log
  INCLUDE=TabLE:"LIKE 'E%'"?? //可以改成NOT LIKE,就导出不以E开头的表追问我的问题是 如何建立parfile。谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯