oracle的数据泵导入,导出以及创建用户及删除当前连接用户
一、导出
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的数据泵导入,导出以及创建用户及删除当前连接用户相关推荐
- Oracle使用数据泵导入/导出数据(expdp/impdp)【图文教程】
Oracle使用数据泵导入/导出数据(expdp/impdp) 此类博客太多的坑,都不完整,要不执行着就报错执行不下去了,要不说的不清不楚,整理的一步步截图,100%成功. expdp数据导出 远程登 ...
- Oracle数据库数据泵导入导出
由于开发过程中有时候无法直接连数据库,这时候需要将数据库导入开发环境中,故此总结一个完整的数据库导入导出过程. 注意expdp和impdp命令末尾都不能加分号 1 导出某个用户的所有数据库对象 1.1 ...
- Oracle 用数据泵导入导出数据
2019独角兽企业重金招聘Python工程师标准>>> oracle expdp导出数据 expdp username/password@orcl dumpfile=1.dmp 在数 ...
- ORACLE使用数据泵导入导出部分表
1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY ...
- mysql数据泵导入导出_ORACLE使用数据泵导入导出部分表
1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY ...
- 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据
本文主要向大家介绍了Oracle数据库之ORACLE 数据泵导入导出数据,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库 ...
- mysql 导入pdb_12c pdb的数据泵导入导出简单示例
12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同. 1,需要为pdb添加tansnames 2,导入导出时需要在 ...
- 数据泵--导入时自动创建用户
今天在进行数据泵导入导出实验的时候,发现,原库存在但不在目标端存在的用户,比如A,在从原库导出A用户下表,并导入目标端之后,会自动在目标端创建A用户. 源端A用户: create table tes ...
- oracle数据泵导入导出6,oracle 10g数据泵和导入导出性能对比(六)
前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的.这里通过一个例子简单比较一下. 这篇文章同时使用直接路径和并行来加速数据泵导入. 上一篇结束了数据泵导入在非归档模式下获 ...
最新文章
- 不管走多远,不要忘记停下来想想当初为何出发
- xcode 学习笔记2:动态添加view
- [JTA] Java事务api
- 数学--数论--HDU1825(积性函数性质+和函数公式+快速模幂+非互质求逆元)
- 机器学习的最佳学习路线原来只有四步
- Quick BI产品核心功能大图(六)开放集成
- 简单计算器 -python
- Anroid性能优化系列——Improving Layout Performance(一)
- Servlet JSP - 转发与重定向的区别
- 学生选课管理系统(python)
- ESIX群晖NAS安装教程
- ansys linux17.2 字体,ubuntu16.04安装Ansys17.2教程,及遇到的问题(安装非完美)
- Mangos某人经验
- 【八校联考2013】百团大战
- excel合并sheet表格
- MCU芯片设计和软件开发
- 旅行商问题(Traveling Salesman Problem,TSP)的+Leapms线性规划模型及c++调用
- Python 中的三元运算符,三目表达式
- WIN7系统安装及动态分区详解步骤
- word2vec词向量原理
热门文章
- mvc中嵌入html,MVC Razor与javascript混编(js中嵌入razor)
- 二维数组传入函数_C++二维动态数组memset()函数初始化
- mysql 连接qt5.2_Qt5.2 连接MySQL数据库
- WCF学习笔记(一):WCF Service Application和WCF Service Library的区别
- 日志不说谎--Asp.net的生命周期
- Go学习笔记一:基础知识
- 企业架构 - 涉众管理(Stakeholder Management)
- 缓存java框架技术预研4:LazyUnsafeAllocator.java算法分析
- 测试培训大纲第一课时,软件测试基础(培训待续中....)
- Sql Server 中利用游标对table 的数据进行分组统计式输出…