`

oracle impdp导入dmp文件

 
阅读更多

项目开发中难免遇到会让备份数据库和数据库导入的问题,今天获得一个dmp文件,为了方便在本地开发于是在本地安装的虚拟机vm12中安装了win7并安装了Oracle11g服务端,将其导入到本地oracle数据库中

导入的命令是

impdp share/share directory=dump_dir dumpfile=share.dmp remap_schema=share:test remap_tablespace=share:test logfile=impdp.log

上面的命令是最终的命令,如果上来就在命令行执行上面的命令则会报错,错误的界面忘了截图了

报错原因可能是

1.directory目录未创建

2.表空间对应不上

3.schema对应不上

首先说明一下上面的参数

directory:存放dmp文件的目录,不管导入导出都要创建此目录

dumpfile:导入或者导出的dmp文件

remap_schema:源库与导入的数据库对应的schema

remap_tablespace:源库与导入的数据库对应的表空间

logfile:导入过程中生成的日志文件,如果自己不命名会自动生成import.log日志文件

另外还有include exclude参数用于过滤要导入的表

所以导入之前未见目录的先创建目录

使用管理员登录 sqlplus "/as sysdba"

如果没有创建用户先创建用户并授权

create user test identified by 123456 default tablespace test;

grant connect, resource, dba to test;

创建目录

select * from dba_directories;//查询创建的目录

create directory dump_dir as 'E:/dump';

grant read, write on directory dump_dir to test;

dump_dir为自定义目录名称

as后的目录自己手动创建,然后将对应的dmp文件放入里面执行上面完整的命令即可

 

ORA-39002ORA-39070错误
问题:目录未创建或者用户未授权
 

 

分享到:
评论

相关推荐

    oracle导入导出dmp文件(详细步骤)

    - 在命令行中,使用`impdp`命令导入DMP文件,例如: ``` impdp pg/pg@pgfs110 directory=DATA_PUMP_DIR dumpfile=EXPDAT.DMP logfile=c:\import.log ``` 这里`pg/pg@pgfs110`是目标数据库的用户名/口令和服务名...

    impdp导入多个文件的三种方式

    在Oracle数据库环境中,数据泵...总的来说,Oracle的`impdp`提供了灵活的方式处理多个数据文件的导入,可以根据实际需求选择合适的方法。在实际操作中,应结合具体环境和需求调整相关参数,确保数据导入的顺利进行。

    Centos7.6下oracle impdp导入和expdp导出.docx

    本文档将详细介绍如何在 Centos7.6 操作系统环境下利用 Oracle 的数据泵功能(Data Pump)来进行数据的导出(expdp)和导入(impdp)。数据泵是 Oracle 提供的一种高效的数据迁移工具,它能够帮助用户快速地将数据库...

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细介绍如何使用 IMPDP 和 EXPDP 工具来实现全备数据库的导入和导出。 一、...

    oracle命令导入dmp文件与给用户受权

    在Oracle数据库管理中,导入DMP文件和对用户授权是两个关键操作,它们涉及到数据库的数据迁移和安全性。这里我们将详细探讨这两个主题。 首先,Oracle DMP(Data Pump Export)文件是一种用于导出数据库对象和数据...

    oracle数据库imp批量导入多个DMP的bat脚本

    imp方式批量oracle数据库bat脚本,bat文件中有标明配置数据库的链接信息和.dmp路径信息

    使用impdp指令导入dmpdp备份文件

    很实用的数据库导入方法,总结了Oracle11g数据库备份文件的导入过程

    如何把.dmp文件导入oracle中

    ### 如何将 .dmp 文件导入 Oracle 数据库 在日常工作中,我们经常需要将数据从一个Oracle数据库迁移到另一个Oracle数据库。通常情况下,这可以通过使用Oracle的导出(exp)和导入(imp)工具来实现。本文将详细介绍...

    如何在oracle中导入dmp数据库文件

    导入DMP文件的准备工作 在开始导入之前,确保已经完成了以下准备工作: - **安装Oracle环境**:确保系统中已经安装了Oracle数据库服务器。 - **配置环境变量**:设置Oracle环境变量,如`ORACLE_HOME`、`PATH`等,...

    oracle数据库导入导出DMP文件操作

    导入DMP文件至Oracle数据库,需要确保拥有完整的DMP文件和适当的权限。 **具体步骤如下:** 1. **创建或准备用户:** - **创建脚本:** 使用SQL脚本`cruserAbmSit.sql`来创建或准备用户。 ```sql spool D:\abm\...

    Oracle dmp文件导出导入(还原)到不同的表空间和不同的用户操作

    **问题描述**:在使用`IMP`命令导入DMP文件时出现“IMP-00038:无法转换为环境字符集句柄”错误。 - **解决方法**: - 使用`IMPDP`命令代替`IMP`命令进行导入。 - 示例命令: ```sql IMPDP username/password ...

    oracle DMP版本修改 (12C 导入 10G)

    在Oracle 12C中,DMP文件可能包含一些特定于新版本的功能和优化,这使得直接将这些DMP文件导入到较旧的10G环境中可能会遇到兼容性问题。因此,我们需要对DMP文件进行版本修改,使其符合10G数据库的格式要求。 ...

    oracle导入导出dmp文件(详细步骤).pdf

    Oracle 的 DMP 文件是由 Oracle 的 EXPDP 和 IMPDP 工具生成的一种二进制文件格式,用于存储数据库对象(如表、索引等)的数据。这种文件格式主要用于数据库备份、数据迁移以及数据恢复等场景。下面我们将详细介绍两...

    oracle导入备份DMP报实际值最大值错误

    在Oracle数据库环境中,有时在尝试跨版本导入DMP(数据泵导出)文件时,可能会遇到“实际值最大值错误”。这种错误通常是由于数据类型、字段长度或字符集不匹配导致的。以下是对该问题的详细分析和解决方法: 1. **...

    最简单的oracle导入dmp文件实例

    ### 最简单的Oracle导入DMP文件实例详解 #### 一、Oracle DMP文件简介与应用场景 在Oracle数据库管理中,经常需要进行数据迁移或备份恢复操作。为了满足这些需求,Oracle提供了多种工具和技术,其中最常用的就是`...

    dmp低版本导入到高版本_修改oracle数据文件版本号

    dmp低版本导入到高版本_修改oracle数据文件版本号

    Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案

    ### Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案 #### 问题背景 在进行Oracle数据库的操作时,经常会遇到“ORA-12154 TNS 无法解析指定的连接标识符”这样的错误提示。此问题通常发生在...

    oracle导入dmp文件

    ### Oracle导入DMP文件知识点详解 #### 一、Oracle DMP 文件简介 在Oracle数据库管理中,`DMP`文件是一种特殊格式的数据文件,通常用于数据的备份与恢复操作。这种文件通过Oracle提供的导出工具`exp`或`expdp`生成...

    Oracle的dmp文件版本转换

    Oracle的DMP文件包含了数据库对象的元数据和数据,通过Data Pump Export(expdp)和Import(impdp)工具生成和导入。在不同版本间进行转换,主要是因为不同版本的Data Pump可能有不同的特性和兼容性问题。 1. **...

Global site tag (gtag.js) - Google Analytics