- 浏览: 762475 次
- 性别:
- 来自: 郑州
文章分类
最新评论
-
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 3356开始时是这个错误, ora 12528:TNS:监听程序: ... -
NOD32引起的数据库连接超时
2010-06-27 18:59 1599NOD32引起的数据库连接超时,笔记本电脑两块网卡,刚开始监听 ... -
在 Linux 上安装 Oracle 数据库 11g
2010-03-19 09:17 2492目的 在本教程中,您将会学习如何在 Linux 安装 O ... -
如何从表空间中“删除”数据文件
2010-03-17 21:44 4109本文主要介绍如何从数据库中删除数据文件。因为ALTER D ... -
Oracle 管理数据文件
2010-03-17 21:28 1953■创建数据文件的SQL语句及说明 CREATE ... -
oracle 启动和关闭
2010-03-17 21:20 12121.启动oracle server. ... -
ORACLE认证方式学习
2010-03-17 17:34 1480一、密码文件修 ... -
oracle windows环境 手动启动
2010-03-17 17:29 1827今天想学习下oracle 的几种启动模式,nomount,mo ... -
OracleDBConsoleorcl服务无法启动问
2010-03-07 17:44 2956问题描述: 我的oracle不知道为什么OracleDBCo ... -
ORA-12154:无法解析指定的连接标识符
2010-01-16 19:08 5011今天在配置oracle时发现一个问题,在tnsnames.or ... -
重磅推出:Oracle客户端精简绿色版
2009-07-14 17:20 4633大型项目开发中,常用的数据库,当属Oracle。但Oracle ... -
imp/exp impdp/expdp性能详细对比
2009-07-13 22:39 4436EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的性 ... -
oracle中执行sql文件
2009-07-10 16:25 3412oracle中执行sql文件关键字: 数据库操作 在ora ... -
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
2009-06-29 21:49 4255Oracle数据导入导出imp/exp命令 10g以上e ... -
连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
2009-06-29 21:21 6379连接Oracle 10g时ORA-1 ... -
oracle10g 监听服务无法启动
2009-06-24 21:00 5192问题:在“运行”输入services.msc,启动服务Orac ... -
Oracle数据库中灵活管理用户表空间配额
2009-06-22 11:18 1931Oracle数据库中灵活管理用户表空间配额 在我们为微软的N ... -
Oracle DBA职责及日常工作分析
2009-06-22 10:55 1475DBA 职责及日常工作职责: 1.安装和升级数据库服务器,以 ... -
Oracle常见错误
2009-06-15 19:40 1461最近在Oracle网站上下载一个Oracle 10g安装了一下 ... -
ORACLE SQL 单引号双重角色
2009-04-20 14:31 3574在ORACLE中,单引号 ...
相关推荐
在使用这些命令时,应遵循最佳实践,如限制对敏感数据的访问,加密传输的数据,以及定期更新Oracle客户端以防止安全漏洞。 通过以上步骤,你可以在Linux环境中成功安装并使用Oracle的`imp`和`exp`命令进行数据的...
在《exp&imp命令详解.pdf》这份文档中,你应该能够找到关于这些命令的详细使用方法、示例以及最佳实践,包括如何处理各种复杂情况和问题。通过深入学习和实践,你将能够熟练掌握Oracle数据库的数据导入和导出,为你...
Oracle 11g是Oracle公司推出的企业级关系型数据库管理系统,其BIN目录是数据库管理工具的核心组成部分,包含了一系列用于数据库操作的重要命令。在Oracle数据库管理中,"导出导入"是两个关键操作,它们对于数据迁移...
在描述中提到的`exp_tt.bat`文件,很可能是一个批处理文件,用于自动化执行EXPDP命令。一个典型的EXPDP命令可能如下: ```bash expdp username/password directory=DIR_NAME dumpfile=mydata.dmp logfile=expdp_...
`oracle导出数据库命令 exp.jpg`文件很可能包含了一个示例的`expdp`命令截图,供用户参考。而`oracle导入数据库命令 imp.txt`文件则可能详细列举了`impdp`命令的使用方法和示例,包括如何调整导入参数以适应不同的...
4. **执行导出**:通过指定各种参数执行 EXPDP 命令,包括: - 全量导出:`expdp user1/password@orcl dumpfile=expdp.dmp directory=dump_dir full=y logfile=expdp.log` - 按用户导出:`expdp user1/password@...
除此之外,Unix下的Oracle命令还包括数据导入导出(`exp`和`imp`)、表空间管理、性能监控(如`v$视图`)、进程管理(`kill`命令)、备份和恢复操作等。例如,`expdp`和`impdp`用于数据泵导出和导入,`lsnrctl`用于...
对于数据泵expdp和impdp,命令格式会有所不同,但同样包含上述的基本信息,同时可以添加更多选项来定制导出导入的行为。 总的来说,Oracle 11g的数据库导入导出是一个涉及多个层面的过程,需要根据实际情况选择合适...
【Oracle逻辑备份与恢复实战演练】是数据库管理中不可或缺的一部分,尤其对于数据库工程师和软件...通过深入理解并实践Exp/Imp和Expdp/Impdp的使用,以及构建自动备份策略,你将能够更好地保护和管理你的Oracle数据库。
它们是Oracle Data Pump的一部分,相比传统的EXP和IMP命令,Data Pump在速度和功能上都有显著提升。 二、EXPDP(导出) 1. 基本语法: ``` expdp username/password directory=dir_name dumpfile=file_name log...
- 使用EXPDP同样可以执行全库备份、增量备份和累计增量备份等操作,具体命令格式与EXP类似但更为简洁。 ##### 3. **恢复过程** - **恢复步骤**: - 创建一个新的数据库结构。 - 将导出的文件导入到新的数据库...
在讨论Oracle数据库备份恢复时,必须提到expdp和impdp这两个命令的参数,它们决定了数据泵导出和导入的具体行为。这些参数众多,包括但不限于directory、dumpfile、logfile、network_link、job_name、table_exists_...
本篇文章将深入探讨Oracle中的"exp"和"imp"命令,它们是Oracle传统数据泵工具的一部分,用于实现数据的导出和导入。 1. **Oracle数据导出(exp)** - **exp命令简介**:exp是Oracle数据库提供的一个实用程序,用于...
Oracle提供了多种工具和技术来支持数据的导入导出功能,包括`expdp`和`impdp`命令行工具,以及早期版本中的`exp`和`imp`工具。 #### 二、Oracle Export (exp) Oracle Export 是一个用于将数据库对象或整个数据库...
- 使用`expdp`命令,指定用户、目录、要备份的模式(如system和smssoft)、导出文件名和日志文件名,同时通过DBLink`link_orcl20312`连接到源数据库执行备份。 7. **恢复操作**: - 在备份服务器上,使用`impdp`...
随着Oracle数据库的发展,EXP和IMP逐渐被更高效的EXPDP和IMPDP(Data Pump)所取代。Data Pump提供了并行处理、表空间映射、直接路径加载等高级特性,极大地提高了备份和恢复的速度。 ### 6. 备份策略与最佳实践 -...
在提供的`export.exe`文件可能是用于执行expdp命令的脚本或实用程序,而`使用说明.chm`则可能包含了如何使用这些工具的详细指导。 使用Data Pump工具需要注意的事项包括: - 确保有足够的磁盘空间来存储导出和导入...
这个过程通常涉及到调用Oracle的`exp`或`expdp`实用程序,它是一个用于导出数据库对象的数据泵工具。在提供的代码中,可以看到一个名为`backUpDataBaseOracle`的方法,该方法接收以下参数: 1. `userName`:数据库...
Oracle数据库是全球广泛使用的数据库管理系统,它提供了丰富的命令行工具供管理员和开发人员进行数据库管理。...在实际操作中,还需要结合Oracle的文档和实践经验,以便更好地理解和应用这些命令。