站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

oracle中dmp文件是什么文件

时间:2022-05-08 [网络编程]作者:fabuyuan 浏览:4 次

oracle中,dmp文件是数据库导出的文件,常用于数据库的备份和迁移;例如在dmp文件导入时,需要先把dmp文件存放到dump路径下,利用“imp dp 用户名/密码@orcl...需要导入的dmp文件名”命令导入即可。

本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。

oracle中dmp文件是什么文件

是oracle数据库导出的数据库文件,常用于数据库的备份和迁移。一般会用exp命令来导出,用imp命令来导入也就是恢复数据库。

二、导出(备份)dmp

通常一个项目的需求更新时,Oracle数据库的内容也要随之变动,因此,在更新之前需要把旧的Oracle数据库的数据做一个备份,以便将来需要时可以恢复。

具体的操作流程如下:

1、首先找到存放备份文件的位置,即找到dmp默认存放的路径位置

(1)进入linux系统,进入时是root用户,此时我们需要切换到oracle用户下,

su - oracle

(2)进入sql

sqlplus / as sysdba

(3)输入查询sql语句

select * from dba_directories where directory_name='DATA_PUMP_DIR';

输出结果为:/home/oracle_11/app/admin/orcl/dpdump,路径找到!

2、执行数据库备份指令

expdp (用户名)/(密码)@orcl dumpfile=expdb_isc_20211012.dmp(自定义命名.dmp)

输入指令后,会将自定义命名的dmp文件存放到上述路径之中,完成备份。完成后可以在上述路径下查看备份文件。

三、dmp文件导入

常用于数据库迁移使用,当需要额外部署新的服务器时,需要将提前备份好的dmp文件导入到新的环境中。

1、在导入之前,我们需要新建一个用户,用于存放我们的dmp数据

新建用户指令:

create user (用户名) identified by (密码)

()里面的内容是我们自定义的用户名和密码,新建好之后给用户赋予权限

grant dba to (用户名)

新建之后不放心的话可以查看一下是否新建好了,执行以下sql,如果输出的结果中有我们新建的用户名就说明已经创建好了。

 select username from dba_users;//查看oracle所有用户

做好这一步,这样我们就可以导入dmp文件了。

2、在导入之前,我们需要先把dmp文件存放到dump路径下,可以使用FileZilla软件连接sftp到我们的服务器地址,将本地文件传输到linux系统的对应路径下。

3、执行导入命令

impdp (用户名)/(密码)@orcl  dumpfile=ISC2220210702.DMP(需要导入的dmp文件名)

至此,导入dmp大功告成!

推荐教程:《Oracle视频教程

以上就是oracle中dmp文件是什么文件的详细内容,更多请关注站长家园其它相关文章!

本文标签:  oracle

转载请注明来源:oracle中dmp文件是什么文件

本文永久链接地址:https://www.adminjie.com/post/12079.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    • linux中什么是静态路由

      linux中什么是静态路由

      在linux中,静态路由是路由项由手动设置的一种路由方式;即使网络状态已经改变或重新被组态,静态路由也是固定不变的,静态路由由网络管理员逐项加入路由表,可用“r...

    • php数组相加会合并重复值么

      php数组相加会合并重复值么

      php数组相加不会合并重复值。php中可使用“+”运算符将一个或多个数组相加起来,会合并这些数组返回一个新数组,语法“数组1+数组2+..”,后面数组的元素会追...

    • php怎么去掉数组前一个元素

      php怎么去掉数组前一个元素

      方法:1、用“array_values($arr)”将数组转为索引数组;2、用“array_search(值,数组)”从索引数组中搜索值,并返回对应索引;2、用...

    • 浅析nodejs项目中的package.json的常见配置属性

      浅析nodejs项目中的package.json的常见配置属性

      本篇文章带大家了解一下node项目中的package.json配置文件,聊聊package.json中一些常见配置属性、环境相关属性、依赖相关属性和三方属性,希...

    • 聊聊如何利用uniapp开发一个贪吃蛇小游戏!

      聊聊如何利用uniapp开发一个贪吃蛇小游戏!

      如何利用uniapp开发一个贪吃蛇小游戏?下面本篇文章就手把手带大家在uniapp中实现贪吃蛇小游戏,希望对大家有所帮助!第一次玩贪吃蛇还隐约记得是?️后父亲给...

    热门文章