导入dmp文件分为三大步:创建表空间、创建用户、导入dmp文件

一、创建表空间:

点击new,新建一个sql window

语句为:

create tablespace "表空间名" datafile 'D:\app\*****\oradata\orcl\表空间名.dbf' size 50M default storage (initial 500K Next 500K minextents 1 maxextents unlimited pctincrease 0);

如:

create tablespace CDP datafile 'D:\app\LBD\virtual\oradata\orcl\CDP.dbf' size 2000M;

其中,CDP代表表空间名字,datafile后面的目录地址代表orcl的安装目录,为方便查看我这里将表空间的文件名设置为表空间的名字。

运行之后我们就能看到自己的表空间啦

这一步的常见报错有:

ora-01119错误  原因:该错误的主要问题是在于创建表空间的文件目录地址没有指定正确。

ORACLE-01537错误  原因:表空间'TT'或者文件名'TT.dbf'已经被使用。

二、创建用户

使用数据库 dba 用户创建用户并赋予相应的导入导出等权限。

1.选择new--user

2.点选General标签。选择第一步创建的表空间,并填写用户名密码

3.点选Role Privileges标签。Role选择connect,勾选“Default”。

4.点选System Privileges标签。选择“create any table”、“create any type”、“create any sequence”,右侧不勾选。

5.点选Quotas标签。tablespace中选择“users”表空间,勾选“Unlimited”(无限权限)。

6.点击APPLY。退出plsql重新登陆。到这里,我们就可以使用刚刚创建的用户以普通用户(Normal)的身份登录了

三、导入dmp文件

导入dmp文件有两种方式:1)使用plsql导入;2)用命令行导入。

*应尽量避免使用plsql进行导入,因为会出现很多会产生各种灵异问题。比如:1)导入的时候一闪而过,显示导入成功,但数据库里找不到任何数据。2)选择From User、To User时显示“Not logged on”问题。

1,plsql导入简介(避免使用):

第一步:使用创建的用户登录

第三步:选择tools(工具)菜单下的import tables..(导入表);
第四步:在oracle import选项卡界面勾选相应的选项;
第五步:选择buffer size(缓冲池大小);
第六步:填写from user导出dmp文件的用户;
第七步:填写to user导入dmp文件的用户,即当前登录的用户;
第八步:import executable选择默认;
第九步:选择dmp文件;
第十步:import(导入)。

2,Windows自带的命令行导入:

导入前注意:

1、导入前同样需要创建表空间。

2、设置表空间的自动增长(否则导入数据大于表空间的存储量会导入失败)。

设置表空间:

ALTER DATABASE DATAFILE ' F:\app\root\oradata\orcl\HF_PMC_NEW.dbf ' AUTOEXTEND ON;//打开自动增长

ALTER DATABASE DATAFILE ' F:\app\root\oradata\orcl\HF_PMC_NEW.dbf ' AUTOEXTEND ON NEXT 200M ;//每次自动增长200m

ALTER DATABASE DATAFILE ' F:\app\root\oradata\orcl\HF_PMC_NEW.dbf ' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自动增长200m,数据表最大不超过1G

给用户赋予dba权限:

1, plsql上用有dba权限的账号登录;

2, 运行GRANT DBA TO MYCDP;

导入dmp命令行:

*注意要用windows自带的命令行导入(win+r)

例1:

imp system/123@127.0.0.1:1521/orcl file=C:\pmc20190722.dmp log=D:\test.log fromuser=root touser=system constraints=N ignore=y

例2:

imp MYCDP/MYCDP@ORCL file=D:\umecmycim20200425.dmp full=y;

这一步的常见报错有:

IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件。  原因:没有给创建的用户赋权限 ,要用超级管理员账号登陆, 运行GRANT DBA TO MYCDP;赋予dba权限之后才可以导入。

IMP-00002: 无法打开 C:\****.dmp进行读取 。   原因:检查sql语句最后是不是少了分号“;”,或者没有加: full=y,这些都会引起无法读取。

IMP-00034:警告:在导出文件中未找到FromUser"root "

注意: 导出时的账号是什么,导进去的账号是什么。注意设置,最好一致!

PLSQL导入dmp文件完整步骤(附图)的更多相关文章

  1. (整理)plsql导入dmp文件

    转载请注明出处: https://www.cnblogs.com/darkknightzh/p/10093063.html 参考网址: https://www.2cto.com/database/20 ...

  2. 使用plsql导入dmp文件缺少imp*.exe

    在C:\app\Administrator\product\11.2.0\client_2\BIN 找到imp.exe 导入

  3. plsql导入.dmp, .sql步骤

    plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可能没有那么简单,毕竟oracle数据库比较麻烦. 下面是我自己导入.sql和.dmp文件的步骤. 1.导入.sql文件(sql文件是 ...

  4. plsql导入.dmp步骤

    https://blog.csdn.net/yudianxiaoxiao/article/details/78231143     plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可 ...

  5. PLSQL导入导出表的正确步骤

    PLSQL导入导出表的正确步骤 原来总是直接 tools->import talbes->Oracle Import结果发现有的时候会出错:有的表不能正确导入, 导出步骤: 1 tools ...

  6. Oracle导出导入dmp文件(exp.imp命令行)

    1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...

  7. oracle11g导入dmp文件(根据用户)

    已知:用户名.密码.dmp文件 .(指即将导入dmp文件的用户名和密码) 需求:将该dmp文件导入本地oracle11g中. 步骤: 1.将该dmp文件拷贝到G:\oracle11g\admin\or ...

  8. Oracle新建数据库,并导入dmp文件

    1:安装Oracle及新建数据库 Oracle 11g安装图解 http://www.cnblogs.com/qianyaoyuan/archive/2013/05/05/3060471.html h ...

  9. oracle数据库导入dmp文件

    最近在自己的机子上安装了oracle11g,今天把项目的测试数据库给导入进来了,方便在本地跑起来调试.下面记录一下过程: 1,导出测试数据库的文件; 这个是在公司三楼的一台机子上,用plsql中的工具 ...

随机推荐

  1. python3 主机实时监控系统

    主机实时监控系统(可在局域网访问) 一.思路: 前端: 1.管理员登录(编写一个管理员登录界面) 技术:html+css 2.资源数据显示(用于显示主机资源数据情况) 插件:echarts+jquer ...

  2. iOS -iOS9中提示框(UIAlertController)的常见使用

    iOS 8 之前提示框主要使用 UIAlertView和UIActionSheet:iOS 9 将UIAlertView和UIActionSheet合二为一为:UIAlertController . ...

  3. 聊聊依赖注入注解@Resource和@Autowired

    1. 前言 @Resource和@Autowired注解都可以在Spring Framework应用中进行声明式的依赖注入.而且面试中经常涉及到这两个注解的知识点.今天我们来总结一下它们. 2. @R ...

  4. CORS跨域漏洞学习

    简介 网站如果存CORS跨域漏洞就会有用户敏感数据被窃取的风险. 跨域资源共享(CORS)是一种浏览器机制,可实现对位于给定域外部的资源的受控访问.它扩展了同源策略(SOP)并增加了灵活性.但是,如果 ...

  5. CSS3弹性布局内容对齐(justify-content)属性使用详解

    内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐. 该操作发生在弹性长度以及自动边距被确定后. 它用来在存在剩余空间时如何加以分配 ...

  6. Mybaties概述

  7. (二)HttpClient Post请求

    原文链接:https://blog.csdn.net/justry_deng/article/details/81042379 POST无参: /** * POST---无参测试 * * @date ...

  8. 破解版BrupSuite安装及其问题解决及环境部署

    一 下载 BrupSuite_pro_v1.7.37的压缩包百度网盘链接: https://pan.baidu.com/s/1KkuseybjpuHo-6V4_wh9vw 提取码: 3vcs 说明一下 ...

  9. cb21a_c++_string对象的比较

    *cb21a_c++_string对象的比较s.compare(s2)--区分大小的s.compare(pos1,n1,s2)s.compare(pos1,n1,s2,pos2,n2)s.compar ...

  10. VS2017未安装MFC解决方法

    VS2017未安装MFC解决方法 https://blog.csdn.net/u010921682/article/details/89847395