一、导出

1、oracle的数据导出,导入都是在服务器上进行,所以你要登录到数据库的服务器,用sqlplus来进行,速度比imp,exp要好很多,内容也更全

2、SQL> CREATE OR REPLACE DIRECTORY dir_dump AS 'D:\dp_win_dir'; windows下可能要先新建这个文件夹

SQL> grant read,write on directory dp_dir to ncdtk;     /*对用户dyl附加对目录dp_dir可读可执行的权限,用system身份附权限*/

Grant succeeded.
  3、 数据泵导出数据,必须在cmd命令下

expdp ncdtk/ncdtk schemas=ncdtk DIRECTORY=dp_dir dumpfile=ncdtk.dmp logfile=ncdtk.log;
如果是多实例的话最好这样:
expdp djksk/djksk@db_djksk schemas=djksk DIRECTORY=dp_dir dumpfile=djksk.dmp logfile=djksk.log;

二、导入

1、也是先建导入目录,如果建好了,就不用再建

select * from dba_directories;可以查看是否建了导入或者导出目录

2、--从源数据库中向目标数据库导入表p_street_area
按用户导入(可以将用户信息直接导入,即如果用户信息不存在的情况下也可以直接导入)
(1)impdp sq/sq_hfqnc@hfq transform=segment_attributes:n dumpfile =sq.dmp logfile=sq.log directory=dir_dump  
reuse_datafiles=y REMAP_SCHEMA=djksk:ld   这个是导入分区表的语句

(2)impdp sq/sq_hfqnc@hfq dumpfile =sq.dmp logfile=sq.log directory=dir_dump   这个是导入一般表的语句

三、创建用户和删除用户

要想用数据泵导入,导入的数据要完全覆盖之前数据,索性先删除用户,再创建用户,再导入

1、删除用户,提示有连接

(1)select username,sid,serial#,status from v$session 查看哪些status不是killed的,然后用下面语句给她杀掉
     (2)alter system kill session'532,4562'

2、新建用户

create temporary tablespace sq_temp                          //临时表空间
tempfile 'D:\app\Administrator\oradata\hfq\sq_temp.dbf' //表空间经常放置的路径
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;

create tablespace sq_data  
logging  
datafile 'D:\app\Administrator\oradata\hfq\sq_data.dbf'
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;

create user sq identified by "sq_hfqnc"     //创建用户
default tablespace sq_data  
temporary tablespace temp;

grant connect,resource,dba to sq;          //给用户赋权限
grant create session, create table,unlimited tablespace,create procedure,
create sequence,create synonym,create trigger,create view to sq;

grant all privileges  TO sq;                   //如果要求不大,就把所有的权限赋给用户

四、如果导错了,需要删除一个用户,但是这个用户无法删除,需要查出会话里的用户,然后杀掉,有可能会话里有多个这个用户,那么要全部一一杀掉才行

select username,sid,serial#,status from v$session
alter system kill session'532,4562'

五、一般的导入导出语句

1、导入  在cmd的模式下,注意加上日志:

imp center/center@ONECARD_CENTER file='D:\data\7中\data\oradata.dmp' fromuser='CCENSE' touser='center' ignore=y commit=y grants=y log='D:\data\7中\data\imp.log'

2、导出 在cmd的模式下

exp scott/tiger@orcl file=F:\sign.sql tables=表名,表名 grants=y log='D:\data\7中\data\exp.log'

转载于:https://www.cnblogs.com/li1111xin/p/4672351.html

oracle的数据泵导入,导出以及创建用户及删除当前连接用户相关推荐

  1. Oracle使用数据泵导入/导出数据(expdp/impdp)【图文教程】

    Oracle使用数据泵导入/导出数据(expdp/impdp) 此类博客太多的坑,都不完整,要不执行着就报错执行不下去了,要不说的不清不楚,整理的一步步截图,100%成功. expdp数据导出 远程登 ...

  2. Oracle数据库数据泵导入导出

    由于开发过程中有时候无法直接连数据库,这时候需要将数据库导入开发环境中,故此总结一个完整的数据库导入导出过程. 注意expdp和impdp命令末尾都不能加分号 1 导出某个用户的所有数据库对象 1.1 ...

  3. Oracle 用数据泵导入导出数据

    2019独角兽企业重金招聘Python工程师标准>>> oracle expdp导出数据 expdp username/password@orcl dumpfile=1.dmp 在数 ...

  4. ORACLE使用数据泵导入导出部分表

    1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY ...

  5. mysql数据泵导入导出_ORACLE使用数据泵导入导出部分表

    1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY ...

  6. 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据

    本文主要向大家介绍了Oracle数据库之ORACLE 数据泵导入导出数据,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库 ...

  7. mysql 导入pdb_12c pdb的数据泵导入导出简单示例

    12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同. 1,需要为pdb添加tansnames 2,导入导出时需要在 ...

  8. 数据泵--导入时自动创建用户

    今天在进行数据泵导入导出实验的时候,发现,原库存在但不在目标端存在的用户,比如A,在从原库导出A用户下表,并导入目标端之后,会自动在目标端创建A用户. 源端A用户: create table  tes ...

  9. oracle数据泵导入导出6,oracle 10g数据泵和导入导出性能对比(六)

    前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的.这里通过一个例子简单比较一下. 这篇文章同时使用直接路径和并行来加速数据泵导入. 上一篇结束了数据泵导入在非归档模式下获 ...

最新文章

  1. 不管走多远,不要忘记停下来想想当初为何出发
  2. xcode 学习笔记2:动态添加view
  3. [JTA] Java事务api
  4. 数学--数论--HDU1825(积性函数性质+和函数公式+快速模幂+非互质求逆元)
  5. 机器学习的最佳学习路线原来只有四步
  6. Quick BI产品核心功能大图(六)开放集成
  7. 简单计算器 -python
  8. Anroid性能优化系列——Improving Layout Performance(一)
  9. Servlet JSP - 转发与重定向的区别
  10. 学生选课管理系统(python)
  11. ESIX群晖NAS安装教程
  12. ansys linux17.2 字体,ubuntu16.04安装Ansys17.2教程,及遇到的问题(安装非完美)
  13. Mangos某人经验
  14. 【八校联考2013】百团大战
  15. excel合并sheet表格
  16. MCU芯片设计和软件开发
  17. 旅行商问题(Traveling Salesman Problem,TSP)的+Leapms线性规划模型及c++调用
  18. Python 中的三元运算符,三目表达式
  19. WIN7系统安装及动态分区详解步骤
  20. word2vec词向量原理

热门文章

  1. mvc中嵌入html,MVC Razor与javascript混编(js中嵌入razor)
  2. 二维数组传入函数_C++二维动态数组memset()函数初始化
  3. mysql 连接qt5.2_Qt5.2 连接MySQL数据库
  4. WCF学习笔记(一):WCF Service Application和WCF Service Library的区别
  5. 日志不说谎--Asp.net的生命周期
  6. Go学习笔记一:基础知识
  7. 企业架构 - 涉众管理(Stakeholder Management)
  8. 缓存java框架技术预研4:LazyUnsafeAllocator.java算法分析
  9. 测试培训大纲第一课时,软件测试基础(培训待续中....)
  10. Sql Server 中利用游标对table 的数据进行分组统计式输出…