日期:2014-05-17  浏览次数:20732 次

exp oracle把库导出的各参数是什么意思?请高手帮忙解释下,多谢!
备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。  
若备份到本地文件,使用如下命令:  
exp icdmain/icd rows=y indexes=n compress=n buffer=65536  
feedback=100000 volsize=0  
file=exp_icdmain_csd_yyyymmdd.dmp  
log=exp_icdmain_csd_yyyymmdd.log  
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo 


请知情行人把帮忙上面涉及到的参数详细帮忙解释下,谢谢了!


------解决方案--------------------
看文档
------解决方案--------------------
SQL code
rows=y----具体的行 indexes=n索引数 compress=n ---压缩数 buffer=65536   ----缓存数
file=exp_icdmain_csd_yyyymmdd.dmp   ---导出数据文件 名
log=exp_icdmain_csd_yyyymmdd.log  ---导出日志文件名
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo  
---具体导出的表名了

------解决方案--------------------
探讨
SQL code

rows=y----具体的行 indexes=n索引数 compress=n ---压缩数 buffer=65536 ----缓存数
file=exp_icdmain_csd_yyyymmdd.dmp ---导出数据文件 名
log=exp_icdmain_csd_yyyymmdd.log ---导出日志文件名
tables=icdmain.commonin……

------解决方案--------------------
exp:导出(imp导入)
icdmain/icd:当前用户名和密码(如:oracle默认用户scott/tiger)
rows=y:具体的行 
indexes=n:索引数 
compress=n:压缩数 
buffer=65536 :缓存数
file=exp_icdmain_csd_yyyymmdd.dmp:导出数存放地址和文件名(你自己定义导出的文件叫什么名字,随意)
log:exp_icdmain_csd_yyyymmdd.log:导出日志文件名(也是自己定义)
tables:你要导出的表(如:emp,dept可以导一张表,也可以同时导出多表)
注意:这些关键词不是说要全部写,比如要导出表,不需要写索引数等其他东东了。

给你举几个例子:
1.以scott登录,导出表emp,导出后文件名定义为e1,导出在e盘根目录下:
exp userid=scott/tiger@myora tables=(emp) file=e:\e1.dmp
2.导出自己的方案
exp scott/tiger@myora1 owner=scott file=e:\emp5.dmp
3.导出数据库
导出数据库是指利用export导出所有数据库中的对象及数据,要求该用户具有 
dba的权限或是exp_full_database权限
exp userid=system/manager@Myora1 full=y inctype=complete file=x.dmp
4.导入自己的表(把刚才导出到E盘的e1文件再导入到数据库中)
imp userid=scott/tiger@Myora1 tables=(emp) file=e:\e1.dmp