参考: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数据库建立导入目录

SQL> create or replace directory dump_dir 'c:\pump_dir';
 
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按表空间导出、导入?的更多相关文章

  1. ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法

    ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法 (2010-05-28 12:54:34) http://blog.sina.com.cn/s/blog_67d41beb0100ixn ...

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

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

  3. 【Oracle】EXPDP和IMPDP数据泵进行导出导入的方法

    一.expdp/impdp和exp/imp 客户端工具 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. 服务端工具 2.expdp和impdp是服务端的工具程序,他们 ...

  4. linux下的oracle数据库和表空间的导入导出

    由于oracle是安装在linux上面,因此需要oracle的导入导出都是使用命令进行操作.oracle允许整个数据库导入导出和表空间的导入导出. 数据库导入导出 以下操作是在操作系统控制台命令中执行 ...

  5. Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一:  删除user drop ...

  6. oracle数据库表空间创建&导入&导出

    1.表空间创建 --删除表空间 drop tablespace EVPBDMGIS including contents and datafiles; --删除用户 drop user EVPBDMG ...

  7. oracle删除用户及表空间,导入用户和数据

    drop user xxx cascade; drop tablespace xxx including contents and datafiles; create tablespace xxx d ...

  8. db2表结构导出导入,数据库备份

    1.新增用户组.用户和查看所有用户: 新增系统用户组: #groupadd jldb //增加用户组jldb 需使用root权限 useradd jldb -g jldb //将新增用户赋值到jldb ...

  9. 转 Oracle Transportable TableSpace(TTS) 传输表空间 说明

    ############1   迁移数据库的集中方法 三.相关技术 迁移方式 优势 不足1 Export and import • 对数据库版本,以及系统平台没有要求 • 不支持并发,速度慢• 停机时 ...

随机推荐

  1. iTunesConnect进行App转移

    最近有客户提出需求,要把发布的OEM应用转移到自己的账户下,查询未果,在网站上搜索,死活找不到对应的选项,这两天看之前提交的版本已经审核通过了,发现很容易的就找到了转移版本的地方. 仔细思量,应该是之 ...

  2. phpstorm的快捷键

    F5复制 F6移动 Alt + Delete键安全删除 Shift + F6重命名 按Ctrl + Alt + N内联变量 按Ctrl + Alt + M提取方法(Javascript的唯一) 按Ct ...

  3. 大道至简---软件工程实践者的思想------------java伪代码形式读后感第一章

    import.java.大道至简.*; 1.编程的精义----愚公移山 /* 原始需求的产生:惩山北之塞,出入之迂 项目沟通的基本方式:聚室而谋曰 项目的目标:毕力平险,指通豫南,达于汉阴 技术方案: ...

  4. 关于 MAXScript 如何获取当前max版本

    用到了 GetFileVersion 相关文档在此:http://docs.autodesk.com/3DSMAX/16/ENU/MAXScript-Help/index.html?url=files ...

  5. 解决Ubuntu输入正确密码后无法进入桌面,一直停留在登陆界面的问题

    在登陆界面按下Ctrl + Shift + F1 进入命令行模式,输入你的用户名和密码之后,敲入下面几行命令就可以了! $ cd - $ sudo chown 你的用户名:你的用户名 .Xauthor ...

  6. Sea.js学习4——Sea.js的配置

    可以对 Sea.js 进行配置,让模块编写.开发调试更方便. seajs.config seajs.config(options) 用来进行配置的方法. seajs.config({ // 别名配置 ...

  7. jquery 复制DIV与相关事件

    <div class="pages_img fix" name="fixpages">                <div class=& ...

  8. 【转】css学习专题-BFC

    css学习专题-BFC 转自:原文链接:css学习专题-BFC文章目录 BFC:Block Formatting Context. BFC就是一种布局方式,在这种布局方式下,盒子们自所在的 conta ...

  9. centos7编译安装pure-ftpd-1.0.42

    一.下载 wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.gz 二.安装 tar xvf ...

  10. 在 SQL Server 数据库的 WHERE 语句中使用子查询

    这是关于子查询语句的一系列文章中的第三篇.在这篇文章中我们将讨论WHERE语句中的子查询语句.其他的文章讨论了其他语句中的子查询语句. 本次课程中的所有例子都是基于Microsoft SQL Serv ...