Oracle导入导出 exp命令和imp命令 expdp命令和impdp命令 19c导出兼容11g版本的dmp然后使用11g导入dmp

发布于:2025-06-25 ⋅ 阅读:(20) ⋅ 点赞:(0)

Oracle导入导出

1、导出

1.1、exp导出命令

-- 导出指定用户的数据加指定日志位置
exp yyy2025/yyy2025 file='D:\workingdata\workingdata\DMP\yyy2025\20250622\yyy2025.dmp' owner=yyy2025 log= 'D:\workingdata\workingdata\DMP\yyy2025\20250622\yyy2025.log'
-- 导出所有有权限用户的数据
exp yyy2025/yyy2025 file='F:\workingData\yyy2025\dmp\20250421\yyy2025.dmp' full=y

1.2、expdp命令,19c导出兼容11g版本的dmp

-- 查询dmp导入导出目录,导出的dmp会在这个目录
-- DATA_PUMP_DIR
select * from dba_directories;

-- 导出支持11g的版本
-- 需要把导出的用户名yyy2025记下来,导入的时候要用
expdp yyy2025/yyy2025@ORCL schemas=yyy2025 dumpfile=yyy2025.dmp version=11.2.0.1.0 directory=DATA_PUMP_DIR logfile=yyy2025.log;

-- 11g导入需要使用impdp命令,详见导入章节

2、导入

2.1、imp导入命令

imp yyy202502/yyy202502@127.0.0.1:1521/orcl file='E:/oracle19c/admin/orcl/dpdump/yyy2025.dmp' statistics=none full=y

2.2、impdp导入命令,11g导入19c导出的兼容11g的dmp

-- 查询dmp导入导出目录,把dmp放这个目录  
-- DATA_PUMP_DIR
select * from dba_directories;
-- 创建用户
例如,创建一个名称为yyy202502的用户。
-- 导入备份文件
impdp sys/sys的密码@orcl schemas=yyy2025  remap_schema=yyy2025:yyy202502  directory=DATA_PUMP_DIR dumpfile=yyy2025.DMP logfile=yyy2025.log;
-- 导入命令参数说明:
-- impdp sys/密码@实例名 schemas=导出用户  remap_schema=导出用户:导入用户  directory=DATA_PUMP_DIR dumpfile=yyy2025.DMP logfile=yyy2025.log;
  • connection as SYS should be as SYSDBA or SYSOPER
    • 输入sys as sysdba
    • 在这里插入图片描述

网站公告

今日签到

点亮在社区的每一天
去签到