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

新手提问 关于 Oracle 导入导出
有个oracle问题 请教大家
我现在在exp出一个数据库实例后
再另一台机子上imp **.dmp 
但原库中的视图和同义词等都未能被导入
只导入了原来的表和数据
那么:
1.exp可以导出视图和同义词的定义嘛?~
2.imp可以导入视图和同义词的定义嘛?~

------解决方案--------------------
导出exp system/密码@数据库实例名 file=d:\文件名.dmp fully=y
导入imp system/密码@数据库实例名 file=d:\文件名.dmp fully=y
------解决方案--------------------
导出exp system/密码@数据库实例名 file=d:\文件名.dmp --导出时最好不要加这句fully=y 
导入imp system/密码@数据库实例名 file=d:\文件名.dmp fully=y 

在cmd中输入,是可以导出同义词的!
------解决方案--------------------
可以

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 

用户模式 
备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。 
若备份到本地文件,使用如下命令: 
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536 
feedback=100000 volsize=0 
file=exp_icdmain_yyyymmdd.dmp 
log=exp_icdmain_yyyymmdd.log 



完全模式 
备份完整的数据库。业务数据库不采用这种备份方式。备份命令为: 
exp icdmain/icd rows=y indexes=n compress=n buffer=65536 
feedback=100000 volsize=0 full=y 
file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0) 
log=exp_fulldb_yyyymmdd.log