oracle数据库导入dmp文件实现方式

 更新时间:2025年09月23日 08:45:02   作者:顾米楠  
文章介绍了将线上Oracle dmp文件导入本地数据库的步骤:创建用户并授权,建立表空间(指定数据文件路径、大小及自动扩展),绑定表空间与用户,注册用户后启动监听,检查监听状态为READY,最后用指定用户执行导入,强调文件夹权限需设置为777以避免报错

oracle数据库导入dmp文件

从线上正式环境导出的 dmp 文件,导入到本地 oracle 数据库。

1. 创建用户

CREATE USER hf_chip IDENTIFIED BY hf_chip;

2. 授予 CONNECT 和 RESOURCE 基本权限给新用户

GRANT CONNECT, RESOURCE TO hf_chip;

3. 创建表空间

CREATE TABLESPACE topprod DATAFILE '/home/oracle/datafile/hf_chip/hf_chip_datafile.dbf' SIZE 500M AUTOEXTEND ON;

这里 topprod 是新表空间的名称,datafile.dbf 是数据文件的路径和名称,500M是初始大小,AUTOEXTEND ON表示数据文件可以自动扩展。

4. 将表空间和用户关联

GRANT UNLIMITED TABLESPACE TO hf_chip;

5. 用户注册

alter system register;

只有用户注册之后,才能用这个用户去导入,注册成功之后启动监听.

另起一个窗口:

cd /db/app/oracle/product/11.2.0/db_1/bin/

查看监听状态:

lsnrctl status

打开监听状态:

lsnrctl start

正确的情况,如下图:

status READY 是正确状态, UNKNOW是错误状态.

然后执行导入,另起一个窗口,用 oracle 用户,执行:

imp system/oracle@127.0.0.1:1521/orcl file=/u6/Back_hf_chip_20240606topprod.dmp TABLESPACES=topprod log=/u6/log/imp_topprod.log full=y ignore=y indexes=n

注意:

  • 我这里给了 /u6 文件夹和 /u6/log/ 都是 chmod 777 后的。
  • 否则会报错。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Oracle的约束介绍与约束维护

    Oracle的约束介绍与约束维护

    这篇文章介绍了Oracle的约束与约束维护,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • ORACLE数据库中Rownum用法详解

    ORACLE数据库中Rownum用法详解

    这篇文章主要介绍了ORACLE数据库中ROWNUM用法详解,对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,且rownum不能以任何表的名称作为前缀,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Oracle 查找与删除表中重复记录的步骤方法

    Oracle 查找与删除表中重复记录的步骤方法

    案例:一个应用表中的一个字段是主键,向表中插入数据时,先把数据放在临时表中(没有主键)然后再插入应用表。
    2013-04-04
  • Excel导入oracle的几种方法

    Excel导入oracle的几种方法

    本篇文章是对Excel导入oracle的几种方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Oracle迁移PostgreSQL隐式类型转换配置指南

    Oracle迁移PostgreSQL隐式类型转换配置指南

    Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致性与迁移成功,所以本文给大家介绍了Oracle迁移PostgreSQL隐式类型转换的配置指南,需要的朋友可以参考下
    2025-08-08
  • 探讨Oracle中的&号问题

    探讨Oracle中的&号问题

    在Oracle中inset里面的内容如果中有'&'号,有可能会插入失败,究竟是什么原因呢?以下是解决这个问题的方法,需要的朋友可以参考下
    2013-07-07
  • oracle 创建字段自增长实现方式

    oracle 创建字段自增长实现方式

    这篇文章主要介绍了oracle 创建字段自增长实现方式的相关资料,需要的朋友可以参考下
    2016-10-10
  • 使用工具 plsqldev将Excel导入Oracle数据库

    使用工具 plsqldev将Excel导入Oracle数据库

    这篇文章主要介绍了使用工具 plsqldev将Excel导入Oracle数据库,需要的朋友可以参考下
    2014-08-08
  • Oracle表空间查看sql使用情况

    Oracle表空间查看sql使用情况

    我们在日常工作中查看表空间的使用情况大多数都是使用DBA。下面脚本之家小编给大家带来了oracle表空间查看sql使用情况的方法步骤,需要的童鞋参考下
    2016-05-05
  • Oracle数据库集复制方法浅议

    Oracle数据库集复制方法浅议

    Oracle数据库集复制方法浅议...
    2007-03-03

最新评论