一. 导出工具 expauWTechFeel
auWTechFeel
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/binauWTechFeel
auWTechFeel
exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移auWTechFeel
auWTechFeel
它有三种模式:auWTechFeel
a. 用户模式: 导出用户所有对象以及对象中的数据;auWTechFeel
b. 表模式: 导出用户所有表或者指定的表;auWTechFeel
c. 整个数据库: 导出数据库中所有对象。auWTechFeel
auWTechFeel
2. 导出工具exp交互式命令行方式的使用的例子auWTechFeel
auWTechFeel
$exp test/test123@appdbauWTechFeel
Enter array fetch buffer size: 4096 > 回车auWTechFeel
Export file: expdat.dmp > m.dmp 生成导出的文件名 auWTechFeel
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3auWTechFeel
Export table data (yes/no): yes > 回车auWTechFeel
Compress extents (yes/no): yes > 回车auWTechFeel
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character setauWTechFeel
About to export specified tables via Conventional Path ...auWTechFeel
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名auWTechFeel
. . exporting table CMAMENU 4336 rows exportedauWTechFeel
Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名nauWTechFeel
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车auWTechFeel
Export terminated successfully without warnings. auWTechFeel
auWTechFeel
3. 导出工具exp非交互式命令行方式的例子auWTechFeel
auWTechFeel
$exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y auWTechFeel
auWTechFeel
说明:把scott用户里两个表emp,dept导出到文件/directory/scott.dmpauWTechFeel
auWTechFeel
$exp scott/tiger tables=emp query=\"where job=\'salesman\' and sal\<1600\" file=/directory/scott2.dmp auWTechFeel
auWTechFeel
说明:在exp里面加上导出emp的查询条件job='salesman' and sal<1600auWTechFeel
auWTechFeel
(但我个人很少这样用,还是把满足条件的记录生成临时表后,再exp会方便一些)auWTechFeel
auWTechFeel
$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.logauWTechFeel
auWTechFeel
参数文件username.par内容auWTechFeel
userid=username/userpasswordauWTechFeel
buffer=8192000auWTechFeel
compress=nauWTechFeel
grants=yauWTechFeel
auWTechFeel
说明:username.par为导出工具exp用的参数文件,里面具体参数可以根据需要去修改auWTechFeel
auWTechFeel
filesize指定生成的二进制备份文件的最大字节数auWTechFeel
auWTechFeel
(可用来解决某些OS下2G物理文件的限制及加快压缩速度和方便刻历史数据光盘等)auWTechFeel
auWTechFeel
二.导入工具 impauWTechFeel
auWTechFeel
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/binauWTechFeel
auWTechFeel
imp导入工具将EXP形成的二进制系统文件导入到数据库中.auWTechFeel
auWTechFeel
它有三种模式:auWTechFeel
a. 用户模式: 导出用户所有对象以及对象中的数据;auWTechFeel
b. 表模式: 导出用户所有表或者指定的表;