Oracle 把一个用户的数据导入另一个用户 (数据泵)

发布时间:2020-06-06 23:38:49

来源:51CTO

阅读:6700

作者:crazy_charles

192.168.0.1——server1

1. 导出数据

[expdp版本]

使用expdp之前,需要现在Oracle里面建directory

1 、create directory dump as '/u01/dump';

授予用户对directory的read/write权限

2、grant read,write on directory  dump to [wyb];

用户需要resource或者dba的权限,才能expdp

3、grant resource to [wyb] ;

4、expdp wyb/123456 dumpfile= dump1.dmp logfile=expdp.log directory=dump1

192.168.0.1_server2

导入之前,清空目标用户所有的对象

最简单的办法,把目标用户删了再重建,或者新建

1、drop   user   sam   cascade; 同时会删除表空间数据

再创建用户//创建临时表空间//授予权限

2、CREATE TABLESPACE   sam  DATAFILE  'sam.dbf'

SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

3、CREATE USER  sam IDENTIFIED BY 123456 DEFAULT TABLESPACE sam ;

4、grant connect,dba to [sam] ;

导入数据

[impdp版本]

同样,使用impdp之前,需要现在Oracle里面建directory,如果有directory不需要在创建

1、create directory dump as '/u01/dump';

授予用户对directory的read/write权限

2、grant read,write on directory  dump to [sam];

授予用户dba权限

grant dba to [sam] ;

impdp user/password dumpfile=temp.dmp directory=dump remap_tablespace=[old_table_space]:[new_table_space]  ;old是指server1机器上的tablespace_name,new是指server2上的

impdp sam/123456  dumpfile=wyb-15032501.dmp directory=dump1 remap_tablespace=wyb:sam remap_schema=wyb:sam logfile=wyb-15032501.log

//导入数据后取消DBA权限

revoke dba from [sam];

//List directories

SELECT * FROM dba_directories;

如果出现tablespace存在,则先删除表空间

DROP TABLESPACE  xxb0001  INCLUDING CONTENTS AND DATAFILES;

oracle如何导入一个用户,Oracle 把一个用户的数据导入另一个用户 (数据泵)相关推荐

  1. oracle导入多个dmp文件到一个用户,Oracle dmp文件导入(还原)到不同的表空间和不同的用户下...

    ------------------------------------- 从生产环境拷贝一个dmp备份文件,在另外一台电脑上搭建测试环境,用imp命令导入dmp文件时提示如下错误: 问题描述: IM ...

  2. oracle日期导出mysql_oracle的数据导入到mysql中,遇到一个时间转换问题

    Manager进程:需要源端跟目标端同时运行,主要作用是监控管理其它进程,报告错误,分配及清理数据存储空间,发布阈值报告等 Extract进程:运行在数据库源端,主要用于捕获数据的变化,负责全量.增量 ...

  3. oracle将表导入到表空间,关于ORALCE一个表空间的数据导入到另一个表空间的方法(原创)...

    用户:   whnaproject     所属表空间: whnaproject 新用户   : wniec            所属新表空间: wniec 要求:将用户whnaproject中的数 ...

  4. Oracle将数据库中的表数据导入到另一个数据库中

    因为工作需要,把Oracle数据库1中的表数据导入到相同数据结构的数据库2表中,下面将数据库1简称为DB1,数据库2简称为DB2,刚开始的时候我只是简单的将DB1的表数据导出成sql脚本,然后导入到D ...

  5. 一个修改Oracle用户密码的小诀窍

    一个修改Oracle用户密码的小诀窍 数据库版本: 9.2.0 .5 有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门, ...

  6. oracle 视图 其他用户,oracle创建视图中涉及到另外一个用户的表权限不足问题

    oracle创建视图中涉及到另外一个用户的表权限不足问题 在oracle中存储过程或者视图等对象创建时,如果涉及到另外一个用户的表,即使你已经grant dba了,也不行,必须显式地赋予查询权限.否则 ...

  7. Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码) 如果要创建新的用户就必须以system或 ...

  8. Oracle创建表空间、用户、分配权限、导出、导入数据

    文章转载:https://segmentfault.com/a/1190000006704150      仅用于个人学习.收藏自查,谢谢原作者. 以系统管理员登录,命令:sqlplus / as s ...

  9. oracle into多个变量,Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据....

    该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动. 1,ins ...

最新文章

  1. 田志刚:智慧的员工,个人知识管理
  2. E-mail Composition and Decoding
  3. 奥鹏南开大学18春学期计算机作业,南开18春1709、1803学期《办公自动化基础》在线作业答案.doc...
  4. java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
  5. 软件测试用例优秀例子_功能测试用例设计方法分享
  6. javaweb学习总结(三十九):数据库连接池
  7. 漂流瓶 php,PHP实现的迷你漂流瓶
  8. 3-15 《元编程》第6章 3-16 hook method
  9. mysql调优explain_MySql性能调优利器之Explain
  10. 在TensorFlow中实现文本分类的卷积神经网络
  11. HADOOP docker(六):hive简易使用指南
  12. 游戏玩家的图形显示设置指南(11)(The Gamer's Graphics Display Settings Guide)
  13. android三国2,三国演义安卓单机版
  14. 六角填数(全排列)蓝桥杯真题
  15. 有了LSTM网络,我再也不怕老师让我写作文了
  16. 服务器2003系统密钥,服务器2003系统密钥
  17. matplotlib画图并设置图片大小
  18. 洪水!(Flooded!)
  19. 微信公众号考试成绩查分系统
  20. Win10鼠标右键添加CMD选项

热门文章

  1. 几个特性,快速上手Kotlin
  2. ib中文素养课学习经验介绍,我是怎么学习IB中文的?
  3. 实验六 WEB FTP服务器配置
  4. WmiPrvSE.exe内存占用异常
  5. Word中的公式显示不全,或许是这个原因
  6. 【网络自定向下学习】——TCP报文段的详细解析
  7. IEEE802.1as与1588区别
  8. 5.4-5.5 单位矩阵与矩阵的逆
  9. php5.1.6下载,phpnow1 PHPnow 简体中文免费版 V1 5 6 下载
  10. arcgis风向_ArcGIS教程:制作风或水流速流向图