PLSQL导入dmp文件的详细完整步骤

 更新时间:2023年05月22日 16:26:32   作者:袁梦码  
plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可能没有那么简单,毕竟oracle数据库比较麻烦,下面这篇文章主要给大家介绍了关于PLSQL导入dmp文件的详细完整步骤,需要的朋友可以参考下

登录SYS

创建临时表空间

/*创建临时表空间  */
create temporary tablespace 表空间名  
tempfile '表空间地址' 
size 100m  
autoextend on  
next 50m maxsize 20480m  
extent management local;
tablespace ---临时表空间名(可随意命名)
tempfile: ---临时表空间数据文件存放路径(文件名可随意命名)
SIZE: ---起初设置为100M
autoextend on ---自动扩展
next ---文件满了之后,一次扩展50m
maxsize ---表空间最大为20480m
extent management local --- 表空间本地管理

😃举例

create temporary tablespace TESTSPACE_TEMP 
tempfile 'D:\Software\Oracle\TESTSPACE_TEMP.dbf'
size 100m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 

创建数据表空间

😝举例:

create tablespace TESTSPACE_DATA
logging 
datafile 'D:\Software\Oracle\TESTSPACE_DATA.dbf'
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 

创建用户并指定表空间

CREATE USER 用户名 IDENTIFIED BY 密码
DEFAULT tablespace 数据表空间
TEMPORARY tablespace 临时表空间
PROFILE DEFAULT
ACCOUNT UNLOCK;

😁举例

create user NBYHOLD identified by NBYHOLD123 
default tablespace TESTSPACE_DATA 
temporary tablespace TESTSPACE_TEMP
profile DEFAULT
ACCOUNT UNLOCK;

赋予用户权限

--赋予用户权限
GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE TO NBYHOLD;
GRANT CONNECT, RESOURCE ,DBA TO NBYHOLD;

登陆NBYHOLD

退出plsql重新登陆,使用刚才新创建的用户进行登录。

使用命令导入dmp文件

cmd进入命令行,输入以下命令进行导入,PlSql软件的导入方式本人的会闪退,不再介绍。

imp 用户名/密码@127.0.0.1:1521/安装Oracle时的SID file=dmp文件路径 full = y ignore=y;

😆举例

imp NBYHOLD/NBYHOLD@127.0.0.1:1521/ORCL file=D:\Software\ORACLE_IMPORT_DMPFILE\nbyh_old_localhost.dmp full = y ignore=y;

注意:别人给你的".dmp"数据库文件,里面会有默认他导出时使用的临时表空间、数据表空间,若想让导入的数据直接加载到我们上边创建的临时表空间、数据表空间,需要打开“.dmp”文件,全局替换相关内容,否则会默认将数据(老数据)导入到User表空间,之后再对该数据库进行增加数据(新数据)时,才会加入到我们创建的表空间中。

总结

到此这篇关于PLSQL导入dmp文件的文章就介绍到这了,更多相关PLSQL导入dmp文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决Windows10不能安装Oracle 11g的问题(附详细安装教程)

    解决Windows10不能安装Oracle 11g的问题(附详细安装教程)

    这篇文章介绍了解决Windows10不能安装Oracle 11g的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Oracle基本语法使用及说明(SQLPlus)

    Oracle基本语法使用及说明(SQLPlus)

    本文概述了SQL数据库的基本操作,包括数据库的准备工作、用户登录、SQL基本命令(DDL、DML、DQL、DCL)、函数使用,以及约束、多表查询和视图的基本概念和操作,通过实际示例,详细介绍了如何创建、修改和删除表、用户权限管理、查询和排序数据等内容
    2026-04-04
  • Oracle 11G数据库审计监控设置指南

    Oracle 11G数据库审计监控设置指南

    Oracle 11G数据库审计监控涉及创建独立表空间、查看审计信息、迁移表空间、开启审计及审计维护等步骤,合理规划审计表空间有助于管理审计数据,避免影响系统表空间,审计监控涵盖审计数据迁移、自动清理、权限分配、查询审计类型等方面,确保数据库安全性能
    2024-10-10
  • oracle中如何查询所有用户表的表名、主键名称、索引及外键等

    oracle中如何查询所有用户表的表名、主键名称、索引及外键等

    在与Oracle进行数据库操作时,往往会需要查询数据库表列表,以便对其进行操作,这篇文章主要给大家介绍了关于oracle中如何查询所有用户表的表名、主键名称、索引及外键等的相关资料,需要的朋友可以参考下
    2023-12-12
  • oracle怎样才能彻底卸载干净

    oracle怎样才能彻底卸载干净

    Oracle安装上之后,通过自带的卸载工具一般都无法将程序卸载干净,导致下次的程序安装出错,这篇文章主要给大家介绍了关于oracle怎样才能彻底卸载干净的相关资料,需要的朋友可以参考下
    2023-11-11
  • Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题

    Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题

    这篇文章主要介绍了Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题,需要的朋友可以参考下
    2018-12-12
  • Oracle创建主键自增表(sql语句实现)及触发器应用

    Oracle创建主键自增表(sql语句实现)及触发器应用

    主键自增在插入数据的时候是很实用的,可以获取并操作返回的插入记录的ID,接下来介绍Oracle如何创建主键自增表,感兴趣的你可以了解下,就当是巩固知识,希望此文对你有所帮助
    2013-01-01
  • oracle 使用sql获取数据库表、表的字段的多种方法

    oracle 使用sql获取数据库表、表的字段的多种方法

    使用sql获取数据库表,表的字段的方法有很多,本文整理了几个常用且实用的方法,需要的朋友可以参考下
    2013-11-11
  • 解决Windows 7下安装Oracle 11g相关问题的方法

    解决Windows 7下安装Oracle 11g相关问题的方法

    本文将为大家介绍Windows 7下安装Oracle 11g方面的有关问题解决方案。希望通过本文,能让大家对11g这款产品有更多的认识,需要的朋友可以参考下
    2015-08-08
  • Oracle 触发器实现主键自增效果

    Oracle 触发器实现主键自增效果

    这篇文章主要介绍了Oracle 触发器实现主键自增,说白了就是数据确认(after)与安全性检查(before),此外触发器不针对select操作,本文给大家介绍的非常详细,需要的朋友参考下吧
    2021-12-12

最新评论