您现在的位置是:首页 > 电脑 > 

Linux系统下关于Oracle数据库dmp文件的导入和导出(备份)

2025-07-19 21:50:09
一、什么是dmp文件? 是oracle数据库导出的数据库文件,常用于数据库的备份和迁移。 二、导出(备份)dmp 通常一个项目的需求更新时,Oracle数据库的内容也要随之变动,因此,在更新之前需要把旧的Oracle数据库的数据做一个备份,以便将来需要时可以恢复。 具体的操作流程如下: 1、

一、什么是dmp文件?

是oracle数据库导出的数据库文件,常用于数据库的备份和迁移。

二、导出(备份)dmp

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

具体的操作流程如下:

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

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

su - oracle

 (2)进入sql

sqlplus / as sysdba

()输入查询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系统的对应路径下。

、执行导入命令

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

至此,导入dmp大功告成!

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/157506.html

相关标签:无
上传时间: 2023-05-03 15:22:40
留言与评论(共有 9 条评论)
本站网友 怎样祛黑头粉刺
15分钟前 发表
执行导入命令 impdp (用户名)/(密码)@orcl dumpfile=ISC2220210702.DMP(需要导入的dmp文件名) 至此,导入dmp大功告成!
本站网友 宜未雨而绸缪
22分钟前 发表
导出(备份)dmp 通常一个项目的需求更新时,Oracle数据库的内容也要随之变动,因此,在更新之前需要把旧的Oracle数据库的数据做一个备份,以便将来需要时可以恢复
本站网友 星航
2分钟前 发表
完成后可以在上述路径下查看备份文件
本站网友 合家春天
16分钟前 发表
具体的操作流程如下: 1
本站网友 屏幕保护程序下载
11分钟前 发表
导出(备份)dmp 通常一个项目的需求更新时,Oracle数据库的内容也要随之变动,因此,在更新之前需要把旧的Oracle数据库的数据做一个备份,以便将来需要时可以恢复
本站网友 按摩丰胸
10分钟前 发表
select username from dba_users;//查看oracle所有用户 做好这一步,这样我们就可以导入dmp文件了
本站网友 文件分割器
24分钟前 发表
select username from dba_users;//查看oracle所有用户 做好这一步,这样我们就可以导入dmp文件了
本站网友 自慰方法
16分钟前 发表
2