`

oracle数据对象导入导出

阅读更多
本次使用的是oracle数据库的Scott和hr用户实现scott用户模式下导出hr模式的jobs、employees表。
第一步:sqlplus中用system以sysdba身份登陆解锁用户Scott和hr
alter user  scott account unlock  identified by 123456;//解锁用户scott 并且设定密码                         123456;
alter user hr account unlock  identified by 123456 ;//解锁hr  加锁为alter user hr account lock;

第二步:sqlplus中给scott授予dba或者exp_full_database权限(只有这个权限才能导出其他模式下的对象)
grant dba to  scott;  //收回权限为revoke dba from scott;

第三步:在sqlplus中设置导出的目录位置
create directory backup as  ‘D:\backup’; //注意,如果D盘下没有backup文件夹,要手动创建该文件夹;

第四步:system 用户授予scott用户backup文件路径的读写权限
grant read,write on directory backup to scott;

第五步:在cmd命令行下导出表对象(注意:使用数据泵方式导入导出数据要在oracle服务器端进行,也就是cmd命令行下直接使用expdp和impdp命令)
expdp scott/123456 directory=backup dumpfile=mytest.dump logfile=mylog.log tables=hr.jobs,hr.employees   //注意此处没分号哦;命令行的意思是:使用scott用户导出,导出目录为backup参数指定的目录,导出文件为mytest.dump 日志文件为同一目录下的mylog.log;
接下来可以在D:\backup 目录下看到导出结果

note:导出对象可以是tables,schemas,tablespaces,full=y(代表导出整个数据库)。

接下来将刚才导出的hr.jobs表和hr.employees表导入到scott模式下
由于刚才授予了scott的dba权限,所以在此可以不用再次授权,如果第一次授予的是exp_full_database权限,这里还需授予imp_full_database 权限
第一步:在cmd命令行下输入
impdp scott/123456 directory=backup dumpfile=mytest.dmp tables=hr.jobs,hr.employees  remap_schema=hr:scott
//注意此次也没有分号,必须使用remap_schema 因为原来表是属于hr的,现在要导入到scott用户下,所以要使用remap_schema.接下来结果成功,但是由于发生了模式转换会有警告出现,不影响结果。在plsql中可以看到scott下多了jobs表和employees表。这里同样可以导入schemas,tablespaces和database(此时为full=y)


//注意,只要想把一个模式的对象放到另一个模式中,就要用到remap_schema=source_schema:target_schema
//remap_tablespace 将一个表空间数据放另一个中


table_exits_action  当表已经存在时导入作业要执行的操作,默认为skip
skip:导入作业会跳过已经存在表处理下一个对象;
append:会像已经存在的表中追加数据;
truncate:导入作业会截断表,然后向其中追加新数据;
replace:导入作业会删除已存在的表,然后重建表追加数据。


transport_datafiles  指定移动表空间是要导入到目标数据库的数据文件(例如:dbf文件)
//例如:transport_datafiles='d:\test.dbf'
















分享到:
评论

相关推荐

    oracle数据泵导入导出byxiao

    Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中。此为常用导入导出命令。

    利用Oracle数据泵完成数据导入和导出

    也正因为任务是运行在数据库内部的,所以如果你要将数据导出到一个文件中,那么你首先要做的事情就是为输出路径建立一个数据库的DIRECTORY 对象,然后给将要进行数据导入和导出的用户授权访问。

    LINUX下Oracle数据导入导出的方法详解

    本文讲述了LINUX下Oracle数据导入导出的方法。分享给大家供大家参考,具体如下: 一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制...

    Oracle对象的导入与导出

    详细地介绍在Oracle数据库中利用命令对数据对象进行导入导出,该文档带有源码,上手比较容易

    ORACLE 常用手册导入导出

    TOUSER 指定要将对象导入的用户名。FROMUSER与TOUSER可以不同 FULL 指定是否要导入整个导出转储文件 TABLES 指定要导入的表的列表 ROWS 指定是否要导入表中的行 PARFILE 指定传递给导入实用程序的参数文件名,此文件...

    oracle 导入导出命令.txt

    oracle导入导出常用命令文档 常用的exp关键字 1、full用于导出整个数据库,在rows=n一起使用,导出整个数据库的结构。 如:exp userid=gwm/gwm file=/test.dmp log=test.log full=y rows=n direct=y 2、OWNER和...

    Oracle 数据泵详解

    Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2)在数据库用户之间移动对象. 3)在数据库之间移动对象 4)实现表空间搬移. 二、数据泵...

    Oracle数据库导出导出Execl,txt,word等文档数据

    我们在操作数据库时,常常会出现导入导出的问题,有手动的也有dos命令的。现在我们讲的是另外一种,那就是导入xls,txt等数据到数据库,以及导出xls数据。希望对与大家有点帮助!

    Oracle 使用TOAD实现导入导出Excel数据

    在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的Oracle应用开发工具-Toad。在Toad的...

    Oracle数据库经典学习教程

    2. Oracle数据类型 26 3. 创建表和约束 27 4. 数据操纵语言(DML) 30 5. 操作符 35 6. 高级查询 36 7. 本章总结 44 8. 本章练习 45 子查询和常用函数 48 1. 子查询 49 2. Oracle中的伪列 51 3. Oracle函数 54 4. 本...

    Oracle数据库逻辑备份的实现

    此备份方式是通过Oracle的实用工具export和import来实施的, export是把数据库中的数据导出,import是把export卸出的数据导入数据库中。通过此工具可以衍生出多种功能, 比如整个数据库的备份、表结构重建、数据的...

    PLSQL Developer导入导出表数据结构

    找到工具——》导出用户对象——》选择当前用户——》导出文件为xxx.sql位置自己选择(导出的只是数据结构) 导出表数据: 找到工具——》导出表——》选择当前用户——》选择Oracle导出——》选择导出可执行文件...

    oracle导入数据库方法

    -- remap_schema=EAMS_X:EAMS_NWPU_0913 从EAMS_X用户导出的数据,想要导入到EAMS_NWPU_0913用户中去 -- remap_tablespace=JIAOWU:USERS 数据库对象本来存在于JIAOWU表空间,现在你不想放那儿了,想换到USERS,就用...

    oracle课程进度表

    创建和配置oracle11g数据库 数据字典和动态视图 SQL调优 逻辑备份和数据导入/导出 Asmcmd介绍 网络服务与网络管理 数据库的审计 使用优化器指示 Oracle闪回技术 磁盘组介绍 Oracle11g数据库结构和存储 闪回数据库 ...

    oracle备份与恢复

    将数据库中的用户对象导出到一个二进制文件中,逻辑备份使用导入导出工具:EXPDP/IMPDP或EXP/IMP,由于将数据库对象导出到操作系统二进制文件中,或由二进制文件中把数据导入到数据库中。逻辑备份可以作为备份的补充...

    DTS构建组件及其如何完成数据转换服务

    DTS 本身包含多个工具并提供了接口来实现在任何支持OLE DB 的数据源间导入、导出或传递数据,并使这一工作变得简单高效。这意味着不仅可以在SQL...具体表现在:数据的导入、导出服务、转换数据、传递数据库对象等方面。

    Oracle大全

    3、 导出数据库(导出数据库中的对象及数据,需要 DBA 权限,如 system 就可以) 4、 导入表 5、 导入方案(方案中的所有对象,表、索引、约束等) 6、 导入数据库(导入数据库中的对象及数据,需要 DBA 权限,...

    Oracle数据库管理员技术指南

    3.1.7 在磁带上直接导出和导入数据 3.1.8 估计导出文件的大小 3.1.9 直接导出压缩文件 3.1.10 从压缩导出文件中直接导入 3.1.11 创建一致的导出文件 3.1.12 检查导出/导入错误 3.1.13 用导出和导入管理区 ...

    windowx64 oracle12.2.0.1.0 命令行工具集

    exp 和 imp: exp 和 imp 是 Oracle 提供的导出和导入工具,用于在 Oracle 数据库之间导出和导入数据、表、索引、视图等数据库对象。 wrc: wrc 是 Oracle 的 Workload Replay Capture 工具,用于捕获生产环境的工作...

    java导出excel表格源码下载-importer-exporter:3D城市数据库客户端,用于3D城市模型数据的高性能导入和导出

    将专题对象数据导出到表格中。 支持的数据格式为 CSV 和 Microsoft Excel CityGML 数据集中前向和后向 XLink 的解析和保存 全面支持 3D 坐标参考系统 (CRS) 和 3D 坐标变换; 支持用户定义的 CRS CityGML/CityJSON ...

Global site tag (gtag.js) - Google Analytics