Oracle_数据泵命令导出导入dmp文件

1. oracle命令行登录
sqlplus pms/pms  或者 connect / as sysdba

 

 

 

2. 查询dup存放目录目录
select * from dba_directories;

 

 

 注意:后面的E盘下面的dpdump\ 必须把你要导入的xxx.dmp文件放进该文件夹

 

3. 执行命令直接导入impdp导入dmp(注意:必须要有导入导出的,可以直接给dba权限

  • 该命令需要在cmd的dos命令窗口直接执行,而不是sqlplus.exe
  • full=y 是导入文件中全部内容
  • ignore=y相当于,如果没有的表,创建并倒入数据,如果已经有的表,忽略创建的,但不忽略倒入

impdp pms/pms@localhost:1521/orcl dumpfile=pms.dmp full=y directory=DATA_PUMP_DIR

 

3. 执行命令直接导出(导出位置为DATA_PUMP_DIR这个位置)
expdp pms/pms@localhost:1521/orcl dumpfile=pms.dmp full=y directory=DATA_PUMP_DIR

 

 

 

 

导出文件:

 

 

 

查看建立的目录
Select * from dba_directories
删除文件
DROP DIRECTORY EXPNC_DIR;
赋权
Grant read,write on directory wly_dump to wly;

导出案例1,按表导出
expdp wly/wly directory=wly_dump dumpfile=wly.dmp logfile=scott.log tables=dept,emp

导出案例2,按用户导出
expdp wly/wly directory=wly_dump dumpfile=wly.dmp schemas=wly

导出案例3,全库导出,且并行导出
expdp wly/wly directory=wly_dump dumpfile=full.dmp parallel=4 full=y

导入案例1,按表导入,从wly到wly2
impdp wly/wly directory=wly_dump dumpfile=tab.dmp tables=scott.dept,scott.emp remap_schema=wly:wly2

导入案例2,按用户导入,从wly到wly2
impdp wly/wly directory=wly_dump dumpfile=schema.dmp remap_schema=wly:wly2

导入案例3,全库导入
impdp wly/wlydirectory=wly_dump dumpfile=full.dmp full=y

导入案例4,无落地文件的用户拷贝,需要建立db link
impdp wly/wly directory=wly_dump network_link=remote_link remap_schema=wly:wly2

posted @   彪悍的代码不需要注释  阅读(4644)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
39
0
点击右上角即可分享
微信分享提示