Oracle数据库exp导出、imp导入

dmp大约=固定数据+实际数据+统计数据
固定数据:包括所有数据库schema定义和dmp文件结构定义,一般几M,可忽略
实际数据:所有表格数据和索引数据,计算方法如下:
   表格数据:SELECT sum(num_rows*AVG_ROW_LEN) FROM dba_all_tables WHERE owner = 'USERNAME'
   索引数据:表格数据×15%
统计数据:数据库执行统计后的记录的数据,这部分数据可以不导出(添加选项STATISTICS=NONE) 
create user username identified by password;
grant dba to username ;

drop user username cascade;

ALTER USER username DEFAULT TABLESPACE mytablespace;

Create Tablespace mytablespace
 Datafile 'F:\app\Administrator\oradata\orcl/dbfile.dbf' size 600M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED ;


exp username/password@dbname file=D:\123.dmp log=D:\123.log

imp username/password@dbname file=E:\123.dmp log=E:\123.log full=y  statistics=none

alter system set deferred_segment_creation=false scope=spfile;
drop tablespace mytablespace including contents  and datafiles
posted @ 2012-03-22 10:22  青春岁月,无怨无悔  阅读(269)  评论(0编辑  收藏  举报