程序员人生 网站导航

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

栏目:数据库应用时间:2015-01-29 08:49:00

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

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

1. 导出工具 exp

它有3种模式:

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

2.导入工具 imp

有3种模式:

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

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐