项目开发中难免遇到会让备份数据库和数据库导入的问题,今天获得一个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文件放入里面执行上面完整的命令即可
相关推荐
在Oracle数据库环境中,数据泵...总的来说,Oracle的`impdp`提供了灵活的方式处理多个数据文件的导入,可以根据实际需求选择合适的方法。在实际操作中,应结合具体环境和需求调整相关参数,确保数据导入的顺利进行。
很实用的数据库导入方法,总结了Oracle11g数据库备份文件的导入过程
- 在命令行中,使用`impdp`命令导入DMP文件,例如: ``` impdp pg/pg@pgfs110 directory=DATA_PUMP_DIR dumpfile=EXPDAT.DMP logfile=c:\import.log ``` 这里`pg/pg@pgfs110`是目标数据库的用户名/口令和服务名...
本文档将详细介绍如何在 Centos7.6 操作系统环境下利用 Oracle 的数据泵功能(Data Pump)来进行数据的导出(expdp)和导入(impdp)。数据泵是 Oracle 提供的一种高效的数据迁移工具,它能够帮助用户快速地将数据库...
在Oracle数据库管理中,导入DMP文件和对用户授权是两个关键操作,它们涉及到数据库的数据迁移和安全性。这里我们将详细探讨这两个主题。 首先,Oracle DMP(Data Pump Export)文件是一种用于导出数据库对象和数据...
Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细介绍如何使用 IMPDP 和 EXPDP 工具来实现全备数据库的导入和导出。 一、...
imp方式批量oracle数据库bat脚本,bat文件中有标明配置数据库的链接信息和.dmp路径信息
### 如何将 .dmp 文件导入 Oracle 数据库 在日常工作中,我们经常需要将数据从一个Oracle数据库迁移到另一个Oracle数据库。通常情况下,这可以通过使用Oracle的导出(exp)和导入(imp)工具来实现。本文将详细介绍...
导入DMP文件的准备工作 在开始导入之前,确保已经完成了以下准备工作: - **安装Oracle环境**:确保系统中已经安装了Oracle数据库服务器。 - **配置环境变量**:设置Oracle环境变量,如`ORACLE_HOME`、`PATH`等,...
**问题描述**:在使用`IMP`命令导入DMP文件时出现“IMP-00038:无法转换为环境字符集句柄”错误。 - **解决方法**: - 使用`IMPDP`命令代替`IMP`命令进行导入。 - 示例命令: ```sql IMPDP username/password ...
在Oracle 12C中,DMP文件可能包含一些特定于新版本的功能和优化,这使得直接将这些DMP文件导入到较旧的10G环境中可能会遇到兼容性问题。因此,我们需要对DMP文件进行版本修改,使其符合10G数据库的格式要求。 ...
在Oracle数据库环境中,有时在尝试跨版本导入DMP(数据泵导出)文件时,可能会遇到“实际值最大值错误”。这种错误通常是由于数据类型、字段长度或字符集不匹配导致的。以下是对该问题的详细分析和解决方法: 1. **...
Oracle 的 DMP 文件是由 Oracle 的 EXPDP 和 IMPDP 工具生成的一种二进制文件格式,用于存储数据库对象(如表、索引等)的数据。这种文件格式主要用于数据库备份、数据迁移以及数据恢复等场景。下面我们将详细介绍两...
### 最简单的Oracle导入DMP文件实例详解 #### 一、Oracle DMP文件简介与应用场景 在Oracle数据库管理中,经常需要进行数据迁移或备份恢复操作。为了满足这些需求,Oracle提供了多种工具和技术,其中最常用的就是`...
Oracle DMP文件,全称是Data Manipulation Language (DMP) 文件,它是Oracle数据库导出导入工具(EXPDP/IMPDP)生成的数据转储文件。这类文件用于在不同的Oracle数据库之间迁移数据,或者备份和恢复数据库对象。在...
### Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案 #### 问题背景 在进行Oracle数据库的操作时,经常会遇到“ORA-12154 TNS 无法解析指定的连接标识符”这样的错误提示。此问题通常发生在...
dmp低版本导入到高版本_修改oracle数据文件版本号
### Oracle导入DMP文件知识点详解 #### 一、Oracle DMP 文件简介 在Oracle数据库管理中,`DMP`文件是一种特殊格式的数据文件,通常用于数据的备份与恢复操作。这种文件通过Oracle提供的导出工具`exp`或`expdp`生成...