Oracle数据库exp导出、imp导入
dmp大约=固定数据+实际数据+统计数据
固定数据:包括所有数据库schema定义和dmp文件结构定义,一般几M,可忽略
实际数据:所有表格数据和索引数据,计算方法如下:
表格数据:SELECT sum(num_rows*AVG_ROW_LEN) FROM dba_all_tables WHERE owner = 'USERNAME'
索引数据:表格数据×15%
统计数据:数据库执行统计后的记录的数据,这部分数据可以不导出(添加选项STATISTICS=NONE)
固定数据:包括所有数据库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
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