如何用expdp、impdp按表空间导出、导入?
参考:http://blog.csdn.net/zftang/article/details/6387325
A数据库:
表空间:ylcois
用户名:ylcois
密码:ylcois
B数据库:
表空间:dbo_ylcois
用户名:dbo_ylcois
密码:oracle
从A数据库导出表空间ylcois,再导入到B数据库的表空间dbo_ylcois里,步骤:
1.A数据库建立导出文件目录
SQL> create or replace directory expdir as 'd:\exp'; Directory created SQL> grant read,write on directory expdir to public; Grant succeeded SQL> select * from dba_directories;
2.导出空间ylcois
Expdp ylcois/ylcois@orcl dumpfile=ylcois.dmp tablespaces=ylcois logfile=exp.log directory=expdir job_name=my_job
3.B数据库建立导入目录
create or replace directory dump_dir 'c:\pump_dir'
ORA-00905: 缺失关键字
SQL> create or replace directory dump_dir as 'c:\pump_dir';
Directory created
SQL> select * from dba_directories;
OWNER DIRECTORY_NAME DIRECTORY_PATH
------------------------------ ------------------------------ --------------------------------------------------------------------------------
SYS DUMP_DIR c:\pump_dir
SYS SUBDIR E:\app\Administrator\product\11.2.0\dbhome_3\demo\schema\order_entry\/2002/Sep
SYS SS_OE_XMLDIR E:\app\Administrator\product\11.2.0\dbhome_3\demo\schema\order_entry\
SYS LOG_FILE_DIR E:\app\Administrator\product\11.2.0\dbhome_3\demo\schema\log\
SYS DATA_FILE_DIR E:\app\Administrator\product\11.2.0\dbhome_3\demo\schema\sales_history\
SYS XMLDIR c:\ade\aime_dadvfh0169\oracle/rdbms/xml
SYS MEDIA_DIR E:\app\Administrator\product\11.2.0\dbhome_3\demo\schema\product_media\
SYS DATA_PUMP_DIR E:\app\Administrator/admin/orcl/dpdump/
SYS ORACLE_OCM_CONFIG_DIR E:\app\Administrator\product\11.2.0\dbhome_3/ccr/state
9 rows selected
4.建立表空间和用户
create tablespace dbo_ylcois
logging
datafile 'E:\app\Administrator\oradata\orcl\dbo_ylcois.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local; create user dbo_ylcois identified by oracle
default tablespace dbo_ylcois; --给用户授权
grant connect,resource,dba to dbo_ylcois; grant connect,resource,create any view,create any synonym,create database link to dbo_ylcois;
如果已经有了,先删除用户和空间,再新建
SQL> drop user dbo_ylcois cascade; User dropped SQL> drop user dbo_ylcois; drop user dbo_ylcois ORA-01918: 用户 'DBO_YLCOIS' 不存在 SQL> drop tablespace ylcois INCLUDING CONTENTS and datafiles; Tablespace dropped
5.把从A数据库导出的文件ylcois.dmp拷贝到B数据库的'c:\pump_dir'下面
6.导入B数据库,这里用到remap_tablespace参数
--以下是将ylcois用户下的数据全部导入到表空间dbo_ylcois(原来为ylcois表空间下)下
C:\Users\Administrator>impdp dbo_ylcois/oracle@orcl directory=dump_dir dumpfile=
ylcois.dmp remap_tablespace=ylcois:dbo_ylcois
如何用expdp、impdp按表空间导出、导入?的更多相关文章
- ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法
ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法 (2010-05-28 12:54:34) http://blog.sina.com.cn/s/blog_67d41beb0100ixn ...
- 【EXPDP/IMPDP】ORACLE数据泵导入导出案例(expdp & impdp)
概要: 因项目需要,通常需要将生产库下的部分数据抽取并恢复到测试库上 本文主要介绍数据泵导入导出的几种情况以及错误处理 案例环境: rhel-server-6.5-x86_64 oracle 11.2 ...
- 【Oracle】EXPDP和IMPDP数据泵进行导出导入的方法
一.expdp/impdp和exp/imp 客户端工具 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. 服务端工具 2.expdp和impdp是服务端的工具程序,他们 ...
- linux下的oracle数据库和表空间的导入导出
由于oracle是安装在linux上面,因此需要oracle的导入导出都是使用命令进行操作.oracle允许整个数据库导入导出和表空间的导入导出. 数据库导入导出 以下操作是在操作系统控制台命令中执行 ...
- Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop ...
- oracle数据库表空间创建&导入&导出
1.表空间创建 --删除表空间 drop tablespace EVPBDMGIS including contents and datafiles; --删除用户 drop user EVPBDMG ...
- oracle删除用户及表空间,导入用户和数据
drop user xxx cascade; drop tablespace xxx including contents and datafiles; create tablespace xxx d ...
- db2表结构导出导入,数据库备份
1.新增用户组.用户和查看所有用户: 新增系统用户组: #groupadd jldb //增加用户组jldb 需使用root权限 useradd jldb -g jldb //将新增用户赋值到jldb ...
- 转 Oracle Transportable TableSpace(TTS) 传输表空间 说明
############1 迁移数据库的集中方法 三.相关技术 迁移方式 优势 不足1 Export and import • 对数据库版本,以及系统平台没有要求 • 不支持并发,速度慢• 停机时 ...
随机推荐
- mysql workbench is well-designed
我用过mysql纯cli(command line),即纯命令行的执行环境,也用过navicat for mysql pro 破解版,甚至还用过比较高端的sqlyog,最后我还是选择了官方的workb ...
- H20的题——[noip2003]银河英雄传(并查集)
公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展. 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争.泰山压顶集团派宇 ...
- hdu2874 LCA
题意:现在有 n 个点与 m 条边的无向无环图,但是图不一定完全连通,边有各自的边权,给出多组询问,查询两点之间的路径权值和,或者输出两点不连通. 一开始有最短路的想法,但是由于询问有 1e6 组,做 ...
- Docker SSH
1. Dockerfile -->docker build -t centos6-ssh https://git.oschina.net/feedao/Docker_shell/raw/st ...
- lumen 错误&日志
1.简介 开始一个新的Lumen项目的时候,错误和异常处理已经默认为你配置好了.此外,Lumen还集成了提供各种功能强大日志处理器的Monolog日志库. 2.配置 2.1 错误详情 配置文件.env ...
- 【Linux】浅谈I/O模型
关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个I/O设备维护一个buffer. 如下图所示: ...
- JS Math对象中一些小技巧
JS中快速获取数组中最大/最小值 var a=[1,2,3,5]; alert(Math.max.apply(Math, a));//最大值 alert(Math.min.apply(Math, a) ...
- vim 学习日志(4):多窗口使用技巧
原文地址: http://blog.csdn.net/devil_2009/article/details/7006113 vim多窗口使用技巧 1.打开多个窗口打开多个窗口的命令以下几个:横向切割窗 ...
- Javascript Promise对象学习
ES6中的Promise对象 var p = new Promise(function(resolve, reject){ window.setTimeout(function(){ console. ...
- metaspace之三--Metaspace解密
概述 metaspace,顾名思义,元数据空间,专门用来存元数据的,它是jdk8里特有的数据结构用来替代perm,这块空间很有自己的特点,前段时间公司这块的问题太多了,主要是因为升级了中间件所致,看到 ...