• 技术文章 >数据库 >Oracle

    oracle中dmp文件是什么文件

    长期闲置长期闲置2022-05-07 17:43:33原创361

    在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文件是什么文件的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle
    上一篇:实例详解别名法在Oracle数据库注入中的用法 下一篇:oracle 11g中的g是什么意思
    千万级数据并发解决方案

    相关文章推荐

    • 什么是oracle asm• oracle服务有哪些• oracle有哪些索引• 怎么关闭oracle触发器• oracle有临时变量吗
    1/1

    PHP中文网