- 浏览: 756974 次
- 性别:
- 来自: 郑州
文章分类
最新评论
-
erpaoshouling:
赞,多谢作者整理
Maven Assembly插件介绍 -
zxjlwt:
学习了。http://surenpi.com
maven-jar-plugin 特殊用法 -
strive708:
很有用的东西,一直在找,终于找到了。感谢
hibernate4调用存储过程 -
di1984HIT:
哈哈,学习了。
突然断电oracle故障 -
di1984HIT:
不错,真的很好。
Oracle 横表和纵表
在window平台下面:
查看帮助:exp/imp help=y 可以查看命令参数和参数默认值说明。
同样有expdp/impdp help=y。exp/imp早在9i就有这样的用法。expdp/impdp在oracle 10g才出现的用法。oracle 10g版本也支持exp/imp这样的用法。
exp/imp,expdp/impdp用于数据的逻辑备份。
按照给定的exp/expdp参数说明:可以分别针对表(查询),用户,表空间,完整库的导入和导出。
在使用这些命令的时候,最后指定导出日志文件的位置(和数据文件放在一起),这样即使文件导出很长的时间,也记得当时导出的格式。
下面这些摘自:http://www.cnblogs.com/furenjun/archive/2008/05/20/oracleImpExp.html
数据的导出
1 将数据库SampleDB完全导出,用户名system 密码manager 导出到E:\SampleDB.dmp中
exp system/manager@TestDB file=full.dmp full=y log=full.log
--file也可以就写个文件名:full.dmp,这样导出文件在当前的文件夹下面。
从导出的日志来看 依次导出有:
. 正在导出表空间定义
. 正在导出配置文件
. 正在导出用户定义
. 正在导出角色
. 正在导出资源成本
. 正在导出回退段定义
. 正在导出数据库链接
. 正在导出序号
. 正在导出目录别名
. 正在导出上下文名空间
. 正在导出外部函数库名称
. 导出 PUBLIC 类型同义词
. 导出私有类型同义词
. 正在导出对象类型定义
. 正在导出系统过程对象和操作
. 正在导出 pre-schema 过程对象和操作
. 正在导出群集定义
. 即将导出 SYSTEM 的表通过常规路径 ...
. . 正在导出表
....
. . 正在导出分区 COSTS_Q1_1998 57879 行被导出
. 正在导出同义词
. 正在导出视图
. 正在导出引用完整性约束条件
. 正在导出存储的过程
. 正在导出运算符
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出触发器
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出用户历史记录表
. 正在导出默认值和系统审计选项
. 正在导出统计
2 将数据库中system用户与sys用户的表导出
exp system/manager@TestDB file=E:\sampleDB.dmp owner=(system,sys)
3 将数据库中的表 TableA,TableB 导出
exp system/manager@TestDB file=E:\sampleDB.dmp tables=(TableA,TableB)
4 将数据库中的表tableA中的字段filed1 值为 "王五" 的数据导出
exp hr/hr tables=(employees) file=query.dmp log=query.log query='where employee_id ">" 110 '
--将会导出导出满足条件的数据。
下面是一些特殊字符的转化
windows下面的处理:
exp ... query='where deptno=10'
exp ... query='where deptno=''10'''
exp ... query='where deptno"<"10'
在Solaris(C shell)下, 如何指定query参数:
exp ..... query=\"where col1 \< 1000\"
exp ..... query=\"where col1 \< '1000'\"
如果想对dmp文件进行压缩,可以在上面命令后面 加上 compress=y 来实现。
数据的导入
1 将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;
imp system/manager@TEST file=E:\sampleDB.dmp full=y ignore=y
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=E:\sampleDB.dmp tables=(table1)
3. 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
4. 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
5. 将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
6. 导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
7. 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
8. 使用参数文件
imp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
例 import9.par 内容如下:
FROMUSER=TGPMS
TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp
log==/backup/import_20030623.log
9. 增量导入
imp system./manager inctype= RECTORE FULL=Y FILE=A
不少情况下要先将表彻底删除,然后导入。
EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的性能对比
exp常规模式格式:(不指定exp命令中的direct 参数,默认为N)
exp zhejiang/zhejiang file=/data1_regular.dmp buffer=20480000
EXP直接路径模式:
exp zhejiang/zhejiang file=/data1_regular.dmp buffer=20480000 direct =y
EXPDP数据泵:
expdp zhejiang/zhejiang dumpfile=zj_datapump.dp directory=d_test schemas=zhejiang
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/maqinqin/archive/2009/05/26/4218697.aspx
发表评论
-
突然断电oracle故障
2012-07-30 14:54 3272开始时是这个错误, ora 12528:TNS:监听程序: ... -
NOD32引起的数据库连接超时
2010-06-27 18:59 1567NOD32引起的数据库连接超时,笔记本电脑两块网卡,刚开始监听 ... -
在 Linux 上安装 Oracle 数据库 11g
2010-03-19 09:17 2469目的 在本教程中,您将会学习如何在 Linux 安装 O ... -
如何从表空间中“删除”数据文件
2010-03-17 21:44 4048本文主要介绍如何从数据库中删除数据文件。因为ALTER D ... -
Oracle 管理数据文件
2010-03-17 21:28 1910■创建数据文件的SQL语句及说明 CREATE ... -
oracle 启动和关闭
2010-03-17 21:20 11701.启动oracle server. ... -
ORACLE认证方式学习
2010-03-17 17:34 1433一、密码文件修 ... -
oracle windows环境 手动启动
2010-03-17 17:29 1801今天想学习下oracle 的几种启动模式,nomount,mo ... -
OracleDBConsoleorcl服务无法启动问
2010-03-07 17:44 2915问题描述: 我的oracle不知道为什么OracleDBCo ... -
ORA-12154:无法解析指定的连接标识符
2010-01-16 19:08 4958今天在配置oracle时发现一个问题,在tnsnames.or ... -
重磅推出:Oracle客户端精简绿色版
2009-07-14 17:20 4594大型项目开发中,常用的数据库,当属Oracle。但Oracle ... -
imp/exp impdp/expdp性能详细对比
2009-07-13 22:39 4404EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的性 ... -
oracle中执行sql文件
2009-07-10 16:25 3371oracle中执行sql文件关键字: 数据库操作 在ora ... -
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
2009-06-29 21:49 4217Oracle数据导入导出imp/exp命令 10g以上e ... -
连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
2009-06-29 21:21 6343连接Oracle 10g时ORA-1 ... -
oracle10g 监听服务无法启动
2009-06-24 21:00 5155问题:在“运行”输入services.msc,启动服务Orac ... -
Oracle数据库中灵活管理用户表空间配额
2009-06-22 11:18 1890Oracle数据库中灵活管理用户表空间配额 在我们为微软的N ... -
Oracle DBA职责及日常工作分析
2009-06-22 10:55 1432DBA 职责及日常工作职责: 1.安装和升级数据库服务器,以 ... -
Oracle常见错误
2009-06-15 19:40 1434最近在Oracle网站上下载一个Oracle 10g安装了一下 ... -
ORACLE SQL 单引号双重角色
2009-04-20 14:31 3546在ORACLE中,单引号 ...
相关推荐
用exp 与expdp解决因生产环境实例数据太大而导出数据库不方便问题的方法
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
数据泵impdp与expdp命令详解 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项; EXP和IMP是...
指定转储文件和日志文件所在的目录 DIRECTORY=directory_object Directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录
需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录Expdp scott/tiger DIRECTORY= DMP DUMPFILE=a.dumpcreate or replace directory dmp as ‘d:/dmp’expdp zftang/zftang@zftang directory=...
【数据泵】EXPDP导出表结构(真实案例).pdf【数据泵】EXPDP导出表结构(真实案例).pdf【数据泵】EXPDP导出表结构(真实案例).pdf
window下Oracle 11g导出的EXPDP数据导入到linux
[原创]Oracle数据导入导出(另exp和expdp对比).docx
oracle exp,imp 与 expdp,impdp 对比 及使用中的一些优化事项
expdp\expdp_impdp.pdf
oracle 11g R2 新增的特性,exp无法导出空表,可以通过expdp命令导出,具体在附件里。
20131017_expdp命令语法.docx
ORACLE expdp-impdp使用。ORACLE expdp-impdp使用ORACLE expdp-impdp使用
Oracle 数据库备份 Oracle数据库备份 命令 的参数解释
Oracle_expdp_impdp用法详解
oracle expdp&impdp; 实例
EXPDP跨服务器备份
详细记录了expdp异地备份过程,测试成功, 并后附可选参数介绍
详细介绍oracle11g expdp impdp导入导出的使用