1:有四种模式
完整数据库模式(Full)
用户模式(owner) fromuser/touser
表模式
表空间模式
exp scott/tiger grants=y tables=(emp,dept,mgr) 或tables=(T1:P1,T1:P2);
exp userid=test/test direct=y tables=(taxL_rate) file=/u01/oracle/backup/tax_rate_2002_09_21
log=/u01/oracle/backup/tax_rateL_2002_09_21.log //表模式
exp userid=test/test direct=y tables=(taxL_rate) file=/u01/oracle/backup/tax_rate_2002_09_21
log=/u01/oracle/backup/tax_rateL_2002_09_21.log //用户模式
exp userid=system/manager direct=y full=y file=/u01/oracle/backup/tax_full_database_2002_09_21
log=/u01/oracle/backup/tax_rate_2002_09_21.log //数据库模式
导入
imp test/test file=/u01/oracle/backup/tax_rate_2002_09_21 log=test01.log full=y //用户或表模式
imp system/manager full=y file=/u01/oracle/backup/tax_full_database_2003_09_21 log systemlog;
2:参数
userid userid="sys/hailang as sysdba'
File 绝对路径和当前的目录
log
help
parfile
tables ?
rows 导入表中的行
3:直接路径导出和间接路径导出
间接导出:数据块被从磁盘上的数据文件中读取出来,经由数据库缓冲池,计算出数据的量后,数据被写入导出
文件
直接路径导出:完全抛开了缓冲池,因此在大型表上直接路径导出的运行速度更快
对于小型的数据库,直接路径导出速度不会有显著提高
4:在数据库进行导出时,把客户端的字符集和数据库设置的相同
5:如果源数据库和目标数据库具有相同的字符集,那么只需要设置NLS_LANG等于数据库的字符集即可导入
如果原数据库和目标数据库的字符集不同
如果从NLS_LANG=WE8MSWIN1252到UTF8的转换
使用NLS_LANGUAGE=AMERICAN_AMERICAN.WE8MSWIN1252导出数据库
导入时,使用NLS_LANGUAGE=AMERICAN_AMERICAN.WE8MSWIN1252
注:因为exp工具导出的文件不得超过2G,所以要导入大于2G文件时,要使用filesize参数,将导出文件分割成多个小于2g文件
for example
exp scott/tiger filesize=1800 full=y direct=y
6:oracle10g引入了数据泵
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10979521/viewspace-436079/,如需转载,请注明出处,否则将追究法律责任。