我用的是ORCL10g,我要通过语句备份数据库,谢谢最后给个示例。写清楚。我的基础很差的。

解决方案 »

  1.   

    用exp命令exp user/password@password然后跟到提示做,imp/exp命令网上资料多的很,还不懂的话可以百度上搜一搜
      

  2.   

    下面介绍的是导入导出的实例。
    数据导出:
     1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
       exp system/manager@TEST file=d:\daochu.dmp full=y
     2 将数据库中system用户与sys用户的表导出
       exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
     3 将数据库中的表inner_notify、notify_staff_relat导出
        exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
     4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
       exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
      

  3.   

    结合楼上兄弟的发言:
    为了保证数据一致性,还需要进行如下设置:
    startup restrict;
    export consistent=y
    如:
    exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) consistent=y
      

  4.   

    楼上都说了,另外还要注意备份控制文件:
    Back up the control file after you issue any of the following statements: ALTER DATABASE [ADD | DROP] LOGFILE ALTER DATABASE [ADD | DROP] LOGFILE MEMBER ALTER DATABASE [ADD | DROP] LOGFILE GROUP ALTER DATABASE [ARCHIVELOG | NOARCHIVELOG] ALTER DATABASE RENAME FILE CREATE TABLESPACE ALTER TABLESPACE [ADD | RENAME] DATAFILE ALTER TABLESPACE [READ WRITE | READ ONLY] DROP TABLESPACE
      

  5.   

    exp user/password file=文件名.dmp owner=fxip grants=N indexes=Y compress=Y  rows=Y