(Oracle)DDL及其数据泵导入导出(impdp/expdp)

时间:2022-12-30 23:56:05
create tablespace ybp_dev datafile 'G:\app\Administrator\oradata\health\ybp_dev1.dbf' size 10m autoextend on;

create user 用户名 default tablespace 表空间名 identified by 用户密码;

grant connect,resource to 用户;

测试连接 conn mpi/1234

删除表空间
drop tablespace XX including contents and datafiles cascade constraints;
//including contents 删除表空间的内容
//cascade constraints同时删除
tablespace中表的外键参照 删除用户
drop user USERNAME CASCADE;
如提示ora-01940 无法删除已经连接会话的用户
select username,sid,serial# from v$session where username like 'HIP4'
找到要删除用户的sid,和serial,并删除
alter system kill session'532,4562' -------------------------------------------
su - oracle -切换oracle用户
sqlplus / as sysdba -本地登录sqlplus
select * from dba_directories; -查询路径
drop directory dp_dir; -删除目录
create directory dp_dir as '/backup/dp_dir'; -创建目录
grant read,write on directory dp_dir to public; -赋权目录
expdp xx/xx directory=dp_dir dumpfile=xxx.dmp schemas=xxx --导出
当有两个数据库时需要加上
用户名/密码@IP:port/SID
例:
expdp xx/xx@127.0.0.1:1521/orcl directory=dp_dir dumpfile=xxx.dmp schemas=xxx
例  expdp '"/as sysdba"' directory=dp_dir dumpfile=xx1207.dmp schemas=xx
impdp '"/as sysdba"' directory=dp_dir dumpfile=1112mdbyl.dmp --导入.注意此处不加封 封号!!!! impdp '"/as sysdba"' directory=dp_dir dumpfile=1112mdbyl.dmp remap_schema=mdbyl:mdbyl3 --导入改名 select file_name,tablespace_name from dba_data_files; --查询数据文件路径 select username,default_tablespace from dba_users where username like 'X%'; --模糊查询x开头的用户 SELECT * FROM V$SESSION WHERE USERNAME='PINGTAI'; alter system kill session '3406,1671';
drop user PINGTAI cascade;
---------------------------------------------------
SELECT t.table_name,
t.colUMN_NAME,
t.DATA_TYPE || '(' || t.DATA_LENGTH || ')',
t1.COMMENTS
FROM User_Tab_Cols t, User_Col_Comments t1
WHERE t.table_name = t1.table_name
AND t.column_name = t1.column_name(+);
-------------------------------------------------
select 'analyze table ' || t.table_name || ' compute statistics; ' from user_tables t where table_name not like 'TMP_%'--生成分析语句
select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC;--统计数据量

(Oracle)DDL及其数据泵导入导出(impdp/expdp)的更多相关文章

  1. 【EXPDP/IMPDP】ORACLE数据泵导入导出案例(expdp & impdp)

    概要: 因项目需要,通常需要将生产库下的部分数据抽取并恢复到测试库上 本文主要介绍数据泵导入导出的几种情况以及错误处理 案例环境: rhel-server-6.5-x86_64 oracle 11.2 ...

  2. 40. 数据泵导入导出impdp、expdp

    一.查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select * from dba_directories; 二.创建逻辑目录,该命令不会在 ...

  3. Oracle使用数据泵导入/导出数据(expdp/impdp)

    Oracle使用数据泵导入/导出数据(expdp/impdp) A电脑上的操作(expdp数据导出) 运行cmd: 登录数据库,输入命令:sqlplus 使用管理员角色登录需要在用户名后加" ...

  4. Oracle 数据泵导入导出总结

    Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常 ...

  5. Oracle 12c pdb的数据泵导入导出

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

  6. 【EXPDP/IMPDP】数据泵导入导出遇到目录没有权限问题

    当执行数据泵导出的时候,报了如下错误: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-39087: ...

  7. linux下用数据泵导入导出(impdp、expdp)

    expdp和impdp expdp假设a用户的默认表空间是a,导出用户a所有数据: 如果是多实例 需要在命令行或终端手工指定实例 set ORACLE_SID=实例名 否则回报ORA-12560: T ...

  8. Oracle数据泵导入导出数据,建立表空

    Oracle11g 数据导入到oracle10g 中:1.在oracle11g 服务器命令行中用expdp 导出数据expdp ts/ts@orcl directory=expdp_dir dumpf ...

  9. Oracle使用——数据泵导入导出数据库——impdp/expdp使用

    使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文 ...

随机推荐

  1. Browser detect

    A useful but often overrated JavaScript function is the browser detect. Sometimes you want to give s ...

  2. IOS使用APNS推送Payload字节数限制导致推送不成功

    这2天须要在推送上加上脚本,找到了badge方法能够加脚本.加上后可是怎么推送也不成功.郁闷了好久.在网上查找相关资料. 最终被我找到原因: "Payload--最多256bytes. &q ...

  3. 一个想法(续二):换个角度思考如何解决IT企业招聘难的问题!

    前言: 上一篇文章:一个想法:成立草根技术联盟对开发人员进行技术定级解决企业员工招聘难问题! 当时写文的思维,是从一个公益组织的角度的思考. 因此,有不少关于从利出发的反方观点,的确是值的思考! 任何 ...

  4. 【Visual C++】一些开发心得与调试技巧

    自己平时收集的一些技巧与心得,这里分享出来,普及一下知识. 1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Releas ...

  5. jQuery实现鼠标移到元素上动态提示消息框效果

    当光标移动到某些元素上时,会弹出像tips的提示框,这种效果想必大家都有见到过吧,下面有个不错的示例,大家可以感受下 当光标移动到某些元素上时,会弹出像tips的提示框. 复制代码代码如下: < ...

  6. scheme 阴阳谜题

    本篇分析continuation的一个著名例子"阴阳迷题",这是由David Madore先生提出的,原谜题如下: (let* ((yin ((lambda (foo) (disp ...

  7. 前端资料QQ群交流

    转:https://github.com/jsfront/src/blob/master/qq.md 这本来是我QQ群内部的一份公共约定的日常交流规则,后来得到大伙的一致认可,并用实际行动来捍卫它,使 ...

  8. &period;NET CORE实践(1)--Ubuntu下的Hello World

    准备工作 使用Hyper-V安装Ubuntu16.04桌面版 因为是作为类似日记的记录,所以写的时候事无巨细,稍显啰嗦. 打开微软.NET官网 apt-get install 打开dotnetcore ...

  9. 自动升级CentOS Python至官方最新版

    #!/bin/bash # .检查当前系统Python版本 python_old_version=$(python -V >& | awk '{print $2}') echo &quo ...

  10. java使用Base64编码

    import java.io.IOException;import java.io.UnsupportedEncodingException; import org.junit.Test; impor ...