我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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;

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle数据泵导入导出部分用户

问题描述:需要将140服务器中的tbomnew实例下的部分用户导入到118服务器下的tbompx实例中,本次导入导出的两个数据库均为19C部分用户名:CORE,MSTDATA,BOMMGMT,CFGMGMT,CHGMGMT,CUST,integration 1
oracle数据泵导入导出部分用户
2014-12-06

excel怎么导入另一个表数据

要将另一个表的数据导入到Excel中,可以按照以下步骤进行操作:1. 打开Excel,并选择要导入数据的工作表。2. 在Excel中选择“数据”选项卡,然后点击“来自文本”选项,弹出“导入文本向导”对话框。3. 在“导入文本向导”对话框中,
2023-09-29

Oracle数据泵实现不同用户导入导出表级

前言:先认识一个单词,schema:模式。再来了解一个概念。当创建一个用户的时候,会同时创建一个与用户同名的schema,这个schema的官方解释是对象的集合。举个例子,比如说我就是一个用户,叫A,住在某个公寓里,假如我住在4-4
2022-07-19

如何创建一个新的用户在Oracle数据库中

要在Oracle数据库中创建一个新用户,可以按照以下步骤进行:以具有创建用户权限的用户登录到Oracle数据库中。使用以下语法创建新用户:CREATE USER username IDENTIFIED BY password;其中,user
如何创建一个新的用户在Oracle数据库中
2024-04-09

oracle怎么导入一个表的全部数据

要导入一个表的全部数据,可以使用Oracle SQL Developer或者使用SQL*Loader工具来实现。以下是两种方法的示例:使用Oracle SQL Developer:打开Oracle SQL Developer并连接到数据库。
oracle怎么导入一个表的全部数据
2024-04-09

vlookup怎么调用另一个表的数据

要使用VLOOKUP函数调用另一个表的数据,需要按照以下步骤进行操作:1. 打开两个表格,一个是包含要调用数据的表格(称为主表),另一个是要调用数据的表格(称为辅助表)。2. 在主表中选择要放置VLOOKUP函数的单元格。3. 输入VLOO
2023-10-09

使用 Go 从一个 postgres 数据库复制到另一个

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《使用 Go 从一个 postgres 数据库复制到另一个》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎
使用 Go 从一个 postgres 数据库复制到另一个
2024-04-04

mySQL 用一个表的数据更新另一个表 的SQL语句

概述:用一个表中的字段去更新另外一个表中的字段, MySQL 中有相应的 update 语句来支持,不过这个 update 语法有些特殊。看一个例子就明白了。 方法一: update people s set city_name = (s
2023-08-17

Oracle数据库:一个用户是否可以拥有多个表空间?

Oracle数据库是一种常用的关系型数据库管理系统,许多用户都会遇到关于表空间的使用问题。在Oracle数据库中,一个用户可以拥有多个表空间,这样可以更好地管理数据存储和组织。本文将探讨一个用户如何在Oracle数据库中拥有多个表空间,并提
Oracle数据库:一个用户是否可以拥有多个表空间?
2024-03-03

数据库中,限制用户只能访问一个数据库

USE master;GO--Step 1: (create a new user)create LOGIN hello WITH PASSWORD="foo", CHECK_POLICY = OFF;-- Step 2:(deny view to any d
数据库中,限制用户只能访问一个数据库
2022-01-14

SQL怎么将一个表中的数据插入到另一个表中

这篇文章主要介绍了SQL怎么将一个表中的数据插入到另一个表中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SQL怎么将一个表中的数据插入到另一个表中文章都会有所收获,下面我们一起来看看吧。创建测试表MyStud
2023-06-29

Oracle数据库scott用户无法导入数据的解决方法

问题:scott用户导入dmp文件,提示没有DBA权限。解决方法:1.授予dba角色权限:grant dba to scott;2.导入数据:imp scott/1234@myDB file=G:ac43_620.dmp full=y3.取消dba角色权限:r
Oracle数据库scott用户无法导入数据的解决方法
2020-04-13

聚合,将一个集合中的数据插入到另一个集合中

php小编柚子在这篇文章中将为大家介绍一个常见的操作——聚合,即将一个集合中的数据插入到另一个集合中。聚合操作在编程中非常常见,可以用于合并数据、去重、筛选等多种场景。通过聚合操作,我们可以轻松地对数据进行处理和管理,提高代码的效率和可读性
聚合,将一个集合中的数据插入到另一个集合中
2024-02-11

编程热搜

目录