dmp文件导入数据库服务器
一、什么是dmp文件
在oracle中,dmp文件是数据库导出的文件,常用于数据库的备份和迁移。一般会用exp命令来导出,用imp命令来导入也就是恢复数据库。
二、dmp文件导入
常用于数据库迁移使用,当需要额外部署新的服务器时,需要将提前备份好的dmp文件导入到新的环境中。
创建用户
在导入之前,我们需要新建一个用户,用于存放我们的dmp数据
登录到linux服务器 切换oracle用户
su - oracle
登录到oracle数据库
sqlplus / as sysdba --以操作系统权限认证的oracle sys管理员登陆
切换到数据库存储端(pdb)
alter session set container=idms alter session 切换容器
创建数据库用户
create user <username> identified by <password> default tablespace <tablespace_name> -- 默认表空间 temporary tablespace temp -- 临时表空间 create user ecdsprodtest0412 identified by ecdsprodtest0412 default tablespace ITREASURY temporary tablespace temp;
用户授权
授予角色语法: grant <object/system privilege> to <role name>; CONNECT 角色,--拥有Connect权限的用户只可以登录ORACLE(仅具有创建SESSION的权限),不可以创建实体,不可以创建数据库结构。 RESOURCE 角色,--是授予开发人员的。拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 DBA角色,--是授予数据库维护人员的。拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 grant connect,resource,dba to ecdsprodtest0412;
创建dmp文件存储目录并赋权
新建directory的语法 CREATE [OR REPLACE] DIRECTORY directory directoryName AS 'pathname'; create or replace directory dmpdir as '/oradata'; grant read ,write on directory dmpdir to ecdsprodtest0412;
切换root用户,赋予读写权限
mkdir /oradata chmod -R 777 /oradata
导入dmp文件
将dmp文件上传到/oradata目录下 切换到oracle用户 执行导入dmp命令
impdp ecdsprodtest0412/ecdsprodtest0412 directory=dmpdir dumpfile=hbisdp_230411.dmp remap_schema=hbisdp:ecdsprodtest0412 logfile=20230412.log; directory --此路径可以理解为实际绝对路径在oracle数据库里的别名,是导入文件的存储位置 DUMPFILE --此参数为需要导入的dmp文件名 REMAP_SCHEMA --当把用户A的对象导入到用户B时,使用此参数 REMAP_TABLESPACE --用于进行数据的表空间迁移。把前一个表空间中的对象导入到冒号后面的表空间 LOGFILE --指定导入日志名称
至此导入dmp文件完成
三、导入报错处理
需删除当前创建的用户,重新执行上面的导入步骤
删除用户命令
drop user ECDSPRODTEST0412 cascade; 表示删除用户ECDSPRODTEST0412,同时删除 ECDSPRODTEST0412 用户下的所有数据对象,如 table, view 等 cascade 介绍与用法 ( oracle) 级联删除,比如你删除某个表的时候后面加这个关键字,会在删除这个表的同时删除和该表有关系的其他对象
此时可能会出现这个问题,解决方案:
1)查看用户的连接状况
SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='ECDSPRODTEST0412';
如果报错
则查询所有的oracle用户,找到要删除的用户对应的名字
select * from all_users;
再次执行
SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='ECDSPRODTEST0412';
2)删除用户所有连接的session
alter system kill session '213,4036';
最后再次删除用户
drop user ECDSPRODTEST0412 cascade;
dmp文件导入数据库服务器相关推荐
- mysql 怎么打开dmp_mySQL 中怎么将dmp文件导入数据库
匿名用户 1级 2017-04-28 回答 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命 令可以把d ...
- 【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中
[exp/imp]将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后 ...
- 转-【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中
原帖地址:http://blog.csdn.net/lihuarongaini/article/details/71512116 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完 ...
- 记录一次将dmp文件导入oracle数据库(本地导线上),所遇到的问题及解决方法
安装oracle环境(instantclient) 因线上已安装oracle完成版数据库,则本地只需安装instantclient即可进行导入数据操作 具体安装步骤请参考:https://blog.c ...
- 2008服务器怎么导入备份数据库文件,内江市审计局 *.dmp文件导入Sql Server 2008 R2的方法...
在2015年保障性住房跟踪审计中,从**局采集的业务数据为Oracle备份数据,备份文件的后缀名为.dmp.如何将*.dmp文件导入审计人员熟悉的Sql Server 2008 R2中呢?以下是现场审 ...
- 达梦数据库通过dmp文件导入数据
达梦数据了导入dmp文件实现数据库还原 1.找到达梦bin的安装路径 在该路径下打开终端 执行 impdb.exe指令 2.输入dmp文件的路径: input file path: C:\Users\ ...
- mysql导入数据库dmp文件怎么打开_20181112-PostgreSQL数据库dmp文件导入(记录一次数据导入)...
20181112-PostgreSQL数据库dmp文件导入 标注:dmp文件导入,场景:多个schema导入 1. 环境准备: postgres集群master节点上,postgres用户执行以下操作 ...
- oracle导入多个dmp文件到一个用户,Oracle dmp文件导入(还原)到不同的表空间和不同的用户下...
------------------------------------- 从生产环境拷贝一个dmp备份文件,在另外一台电脑上搭建测试环境,用imp命令导入dmp文件时提示如下错误: 问题描述: IM ...
- 云服务器如何导入文件,如何将文件导入云服务器中
如何将文件导入云服务器中 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云 ...
最新文章
- 设计模式之C#实现---- ProtoType
- 以太坊区块链同步_以太坊69:如何在10分钟内建立完全同步的区块链节点
- 我在系统设计上犯过的14个错
- Android 绿豆通讯录【 SQLite数据库(增删改查、展示数据) + ListView数据展示控件(展示所有数据) 】
- mysql启动主机挂了_docker 启动mysql 挂载宿主机目录
- 如何在一台没有网的电脑上安装anaconda_简述验证Anaconda是否安装成功的两种方式...
- 在页面显示html文件,把选择的文件显示在页面上 #1《 HTML5:文件 API 》
- java中怎样调用抽象类中的非抽象方法?(对原文做修改,加入一点自己理解)
- IDEA开发中常用快捷键
- AtCoder Beginner Contest 182B
- FLTK学习笔记4-在FLTK中显示图片(上)
- 【高级检索】现在还有人不会用百度的搜索语法?
- c++primer5 3.17
- 基于Linux利用PPP实现4G模块联网
- win7计算机自动关机设置在哪里设置方法,win7系统怎么设置每天自动关机|win7创建定时关机计划的方法...
- HTML5期末大作业:个人网页设计——作家三毛6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
- Python绘制一箭穿双心 动画代码
- java 将海外时区转换为北京时区
- 身高预测和体脂判断,选择结构练习,C语言
- JAVA笔记- JAVA集合类之HashMap集合