exp/imp 实例
exp help=y 查看帮助 exp 1、exp usr/pwd@sid file=c:\tb.dump tables=tb1 如果是导出多个表,tables=(tb1、tb2) 2、exp usr/pwd@sid file=c:\tb.dump --全部导出 3、exp usr/pwd@sid file=c:\tb.dump owner=(system,sys) 将用户system和sys用户下的表都导出 4、exp usr/pwd@sid file=c:\tb.dump tables=tb1 query=\"where name='ha'\" 注意分号的位置 通过以下命令可以查看说明。
c:\>imp help=y
c:\>exp help=y
oracle Export and Imp
1、Export/Imp
Oracle Export/Imp
Export从数据库中导出数据到dump文件中 Imp 下面是一般使用他们的情况 (1)、两个数据库之间传送数据 同一个版本的oracle Server之间 不同版本的oracle Server之间 同种OS之间 不同种OS之间 (2)、用于数据库的备份和恢复 (3)、从一个SCHEMA传送到另一个SCHEMA (4)、从一个TABLESPACE传送到另一个TABLESPACE 2、DUMP文件 DUMP文件在IMP 3、EXPORT/IMP
4、IMP 5、兼容性问题 6、EXPORT需要的VIEW 这些VIEW在不同ORACLE版本之间有可能不同,每个版本可能都有新的特性加入。 导出数据库的版本比目标数据库新的情况: 7、碎片整理 CREATE TABLE .... STORAGE( INITIAL 10K NEXT 10K..)
现在数据已经扩展到100个EXTENT,如果采用COMPRESS=Y来EXPORT数据, 则产生的语句时 STORAGE( INITIAL 1000K NEXT 10K) 我们可以看到NEXT值并没有改变,而INITIAL是所有EXTENT的总和。所以会出现 另外,也可能会超过DATAFILE的大小。比如,有4个50M的数据文件,其中表A有
8、在USER和TABLESPACE之间传送数据 当然可以在IMP 9、EXPORT/IMP 如果在进行FULL方式的EXPORT/IMP 如果采用常规路径方式,每一行数据都是用INSERT语句,一致性检查和INSERT T RIGGER 再保存个东西:
查看当前用户每个表占用空间的大小:
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name 查看每个表空间占用空间的大小: 本文转自:
|