Oracle exp/imp导出导入工具的使用-1

exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移

imp导入工具将EXP形成的二进制系统文件导入到数据库中.

一. 导出工具 exp

它有三种模式:

a. 用户模式: 导出用户所有对象以及对象中的数据;

b. 表模式: 导出用户所有表或者指定的表;

c. 整个数据库: 导出数据库中所有对象。

$exp oa1/123@oracle file=D:/all.dmp grants=y

说明:把oa1用户的所有表导出到文件D:/all.dmp

$exp oa1/123@oracle tables=(pfdept,pfuser) file=D:/all.dmp grants=y

说明:把oa1用户里两个表emp,dept导出到文件D:/all.dmp

$exp oa1/123@oracle tables=pfdept query="where predeptid=0745" file=D:/all.dmp

说明:在exp里面加上导出pfdept 的查询条件predeptid=0745

$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log

二.导入工具 imp

有三种模式:

a. 用户模式: 导出用户所有对象以及对象中的数据;

b. 表模式: 导出用户所有表或者指定的表;

c. 整个数据库: 导出数据库中所有对象。

$ imp system/oracle fromuser=oa1 tables=(pfdept)

$ imp system/oracle fromuser=oa1 tables=(pfdept,pfuser)

$ imp system/oracle fromuser=oa1 touser=system

$ imp oa1/123 file = all.dmp full=y

$ imp oa1/123 file = all.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=D:/.log

你可能感兴趣的:(Oracle,oracle基础学习)