Oracle exp_imp命令详解:数据导出与导入
5星 · 超过95%的资源 需积分: 32 12 浏览量
更新于2024-09-07
收藏 16KB DOCX 举报
"Oracle中用exp/imp命令参数详解"
Oracle数据库提供了一对实用工具——exp(数据导出)和imp(数据导入),用于在不同的数据库之间或者备份和恢复数据。下面将详细介绍这两个命令的常用参数及其作用。
exp(数据导出):
1. 完全数据库导出
```bash
exp system/manager@TEST rows=y indexes=y compress=n buffer=65536 feedback=100000 full=y file=d:\daochu.dmp log=d:\daochulog.txt owner=(ECC_BIZ,ECC_CUSTOMER)
```
这个命令会将名为TEST的数据库完全导出,包括所有数据行(rows=y)、索引(indexes=y),不启用压缩(compress=n),缓冲区大小为65536字节,每100000条记录提供反馈,全库导出(full=y),导出文件为daochu.dmp,日志文件为daochulog.txt,且只导出ECC_BIZ和ECC_CUSTOMER两个用户的所有对象。
2. 特定用户导出
```bash
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
```
此命令将导出system和sys用户的对象,导出文件为daochu.dmp。
3. 特定表导出
```bash
exp system/manager@TEST file=d:\daochu.dmptables=(table1,table2)
```
只导出table1和table2两个表,导出文件为daochu.dmp。
4. 基于查询条件的表数据导出
```bash
exp system/manager@TEST file=d:\daochu.dmptables=(table1) query=\\"where filed1 like '00%'\"
```
导出table1中field1字段以"00"开头的所有行,导出文件为daochu.dmp。
imp(数据导入):
1. 全库导入
```bash
imp system/manager@TEST ignore=y full=y file=d:\daochu.dmp log=d:\daoru.txt
```
将daochu.dmp文件中的数据导入TEST数据库,忽略错误(ignore=y),全库导入(full=y),日志文件为daoru.txt。
2. 获取帮助
```bash
imp help=y
```
显示import命令的帮助信息。
3. 导入特定用户的所有对象
```bash
imp system/manager file=seaparklog=seaparkfromuser=seapark
```
导入seapark用户的所有对象,日志文件为seapark,数据源文件未给出,通常需要指定。
4. 导入多个用户的数据至另一用户
```bash
imp system/manager fromuser=(seapark,amy,amyc,harold)
```
将seapark, amy, amyc, 和harold用户的数据导入到目标用户(默认为目标数据库的当前用户),需要指定数据源文件。
以上是exp和imp命令的一些基本用法,实际使用时可能需要根据具体需求调整参数。例如,可以使用`file`参数指定导出或导入的文件路径,`log`参数定义日志文件,`compress`参数控制是否压缩导出文件,`ignore`参数决定是否忽略导入时的错误,以及`tables`和`query`参数用于更精确地控制导出的数据范围。在大型数据库操作中,理解并正确使用这些参数至关重要,能够提高数据迁移的效率和准确性。
996 浏览量
159 浏览量
4622 浏览量
179 浏览量
111 浏览量
2011-05-12 上传
136 浏览量
104 浏览量
389 浏览量
dongbad
- 粉丝: 3
- 资源: 12
最新资源
- 数据库系统概论第四版答案
- 数据库工程师课后习题答案
- 在windows server 2008 ee中部署microsoft office server 2007 r2
- 谭浩强的C语言程序设计教程(清华大学出版社)
- Linux HPC Cluster Installation
- 在windows server 2008 ee中部署microsoft office server 2007 r2
- C#3.0语言本质论
- perl 语言入门 (第四版)比较详细的讲述了perl语言 作者:Brian d foy, Tom Phoenix, Randal L.Schartz
- Adaptive Server Anywhere SQL 用户指南
- Adaptive Server Anywhere 编程指南
- L10n testing tutorial
- linux服务器搭建
- 谭浩强C语言PDF版
- C++ 电子日历
- 使用ASP.NET实现在线统计
- 面向对象C++ 小游戏