linux系统中oracle数据库数据泵导入dmp数据

linux系统中oracle数据库数据泵导入数据

如果数据是使用的是expdp的命令,导入就要使用impdp命令。

1、需要创建dmp文件存放目录

powershell 复制代码
[root@rac1 ~]# mkdir /home/data/oracle/directory
[root@rac1 ~]# chown oracle:oinstall /home/data/oracle/directory

###将文件的所属用户和目录改为oracle:oinstall

2、登录数据库创建目录

powershell 复制代码
sqlplus / as sysdba
powershell 复制代码
SYS@orcl> create  directory  data_pump_dir as  '/home/data/oracle/directory'; 
SYS@orcl> grant  all  on  directory  data_pump_dir to  system ;

###创建数据泵的转储路径(在使用expdp时,指定到/home/data/oracle/directory目录时,数据文件就会生成在/home/data/oracle/directory路径下)。赋予给所有用户目录/home/data/oracle/directory的所有执行权限,为了以后普通用户使用expdp时有权限将dmp数据文件导入到/home/data/oracle/directory下。

3、查看当前创建的所有dmp导出目录

powershell 复制代码
select * from dba_directories

确定一创建完成,咱们将备份文件导入到DIRECTORY_NAME为DATA_PUMP_DIR所在的目录中,如下

4、最后执行导入命令

powershell 复制代码
impdp system/password@orcl directory=data_pump_dir dumpfile=my_dump.dmp  logfile=import.log

参数说明:

  • DIRECTORY: 指定服务器文件系统中的目录对象,用于读取导出文件或写入导入文件。

    DUMPFILE: 指定要读取的导出文件名称。

    LOGFILE: 指定日志文件的名称,用于记录导入会话的活动。

    FULL: 执行整个数据库导入。

    TABLES: 指定要导入的表名列表。

    TABLESPACES: 指定要导入的表空间名称列表。

    REMAP_SCHEMA: 指定源模式和目标模式的映射。

    REMAP_TABLESPACE: 指定源表空间和目标表空间的映射。

    REUSE_DATAFILES: 如果数据文件已存在,则在导入过程中重新使用这些文件。

    SKIP_UNUSABLE_INDEXES: 跳过无法使用的索引的导入。

    PARALLEL: 指定导入操作的并行度。

相关推荐
charlie1145141918 分钟前
嵌入式Linux驱动开发(7) 从虚拟设备到真实硬件 —— LED驱动硬件基础
linux·开发语言·驱动开发·内核·c
m0_5887584817 分钟前
如何查看集群版本_crsctl query crs activeversion当前版本
jvm·数据库·python
Mortalbreeze24 分钟前
软件包管理器yum和编辑器vim详解 —— 附带vim配置链接
linux·服务器
摇滚侠29 分钟前
Oracle19c 导出 Oracle11g 导入,Oracle19c 导出导入,Oracle11g 导出导入
java·数据库·oracle
zh15702333 分钟前
CSS如何让元素出现时带抖动_利用关键帧定义抖动动画
jvm·数据库·python
Irene199135 分钟前
(课堂笔记)Oracle:场景判断(CASE WHEN)、集合运算、EXISTS、行列转换
oracle
李日灐1 小时前
< 7 > Linux 开发工具:git 版本控制器 和 cgdb/gdb 调试器
linux·运维·服务器·开发语言·git·调试器·gdb/cgdb
薛定谔的悦1 小时前
共享数据总线(DPR)设计模式——嵌入式系统的“内存数据库”
jvm·数据库·设计模式
程序猿online1 小时前
本地mysql密码重置
数据库·mysql
青木9601 小时前
前后端开发调试运行技巧
linux·服务器·前端·后端·npm·uv