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

解决方案 »

  1.   

    导出exp system/密码@数据库实例名 file=d:\文件名.dmp fully=y
    导入imp system/密码@数据库实例名 file=d:\文件名.dmp fully=y
      

  2.   

    不好意思 昨天没上  今天试了一下
    这条命令:
    导出exp system/密码@数据库实例名 file=d:\文件名.dmp fully=y 在哪输入啊?~
    cmd? 
      

  3.   

    导出exp system/密码@数据库实例名 file=d:\文件名.dmp  --导出时最好不要加这句fully=y 
    导入imp system/密码@数据库实例名 file=d:\文件名.dmp fully=y 在cmd中输入,是可以导出同义词的!
      

  4.   

    可以导出的,在dos窗口下就可以了
      

  5.   

    可以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