Oracle RDBMS Server提供了两种备份方式:联机实时备份和脱机备份  1.联机实时备份要求启动Oracle自动归档进程(Oracle Archive-Log Process)  
用命令: ps -ef|grep ora_ 若能够查看到例如:  
  oracle  2176     1  0 17:13:56 ?         0:00 ora_arch_ldmobile  
的输出,说明Archive-Log进程已经启动  启动Archive-Log的方法:  
(1) 修改$ORACLE_HOME/dbs/init<oracle_sid>.ora文件,加入  
   log_archive_start = true      # if you want automatic archiving  
   log_archive_dest  = /u/oracle/dbs/arch # 设置存放archive-log文件的目 
录,  
    # 注意oracle对该目录应该有读写权限。  
   shutdown数据库后再重新启动数据库;  
         
(2) 运行svrmgrl,在SVRMGR>提示符下输入:  
   archive log  [start] [stop] [list] [next] [<n>] [all] ['destination 
']  
   [start] 启动archive-log process  
   [stop]  停止archive-log process  
   ['destination'] 指定存放archive-log文件的目录,  
     
备份文件为*.arc文件,存放在指定的目录下;     联机实时备份Archive-Log方式的优缺点  (1)Archive-Log方式的优点:是实时的备份,能够提供数据库恢复到以往的某个 时间点,安全可靠性好,而且有些数据库恢复的操作必须在Archive-Log启动的模 式下进行,例如:alter database *** offline;alter datafile <datafile_na 
me>  
offline等;  (2)Archive-Log方式的缺点:需要占用一定的磁盘空间,占用一定的CPU资源,在 
对  
数据库进行频繁修改更新操作时,可能会产生大量的*.arc文件,需要DBA定时将 
其  
备份到磁带上去;同时要求DBA掌握足够的Oracle数据库维护知识和技能;  
2.脱机备份  
  主要是应用Oracle 提供的Import/Export工具;  
  详细内容请参考Oracle联机文档(Oracle Online Documentation)中的  
  Oracle7 Server Utilities User's Guide  
  (Oracle for Windows 客户端安装光盘的\doc目录为Oracle联机文档)  
  (1)imp  
  $ imp -help  Import: Release 8.0.5.0.0 - Production on 星期二 5月 30 11:46:23 2000  
(c) Copyright 1998 Oracle Corporation.  All rights reserved.  可以通过输入 IMP 命令和您的用户名/口令  
按照“导出”提示键入参数:  实例:IMP SCOTT/TIGER  或者, 可以通过输入 IMP 命令和各种自变量来控制“导入”  
导入的运行方式。要指定参数,您可以使用关键字:  格式:IMP KEYWORD=value or KEYWORD=(value1,value2,...,vlaueN)  
实例:IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N  
或 TABLES=(T1:P1,T1:P2),如果 T1 是分区表  USERID 必须是命令行中的第一个参数。  关键字  说明(默认)        关键字      说明(默认)  
---------------------------------------------------------------------- 
----  
USERID   用户名/口令           FULL         导入整个文件 (N)  
BUFFER   数据缓冲区大小         FROMUSER     所有人用户名列表  
FILE     输入文件 (EXPDAT.DMP)     TOUSER       用户名列表  
SHOW     只列出文件内容 (N) TABLES      表名列表  
IGNORE   忽略创建错误 (N)    RECORDLENGTH  IO 记录的长度  
GRANTS  导入权限 (Y)           INCTYPE      增量导入类型  
INDEXES 导入索引 (Y)          COMMIT       提交数组插入 (N)  
ROWS    导入数据行 (Y)        PARFILE      参数文件名  
LOG      屏幕输出的日志文件  
DESTROY  覆盖表空间数据文件 (N)  
INDEXFILE 将表/索引信息写入指定的文件  
CHARSET  导出文件的字符集 (NLS_LANG)  
POINT_IN_TIME_RECOVER   表空间时间点恢复 (N)  
SKIP_UNUSABLE_INDEXES 跳过未使用索引的维护 (N)  
ANALYZE 执行转储文件中的 ANALYZE 语句 (Y)  
FEEDBACK 显示每 x 行 (0) 的进度  
VOLSIZE  每个磁带文件卷的文件字节数  
    
(2) exp  
$ exp -help  Export: Release 8.0.5.0.0 - Production on 星期二 5月 30 11:47:50 2000  
(c) Copyright 1998 Oracle Corporation.  All rights reserved.  
通过输入 EXP 命令和用户名/口令,您可以  
按照“导出”提示键入参数:  实例:EXP SCOTT/TIGER  或者,您也可以通过输入 EXP 命令以及各种自变量来控制“导出”  
的运行方式。要指定参数,您可以使用关键字:  格式:EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)  
实例:EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)  
或 TABLES=(T1:P1,T1:P2),如果 T1 是分区表  USERID 必须是命令行中的第一个参数。  关键字  说明(默认)        关键字      说明(默认)  
---------------------------------------------------------------------- 
----  
USERID   用户名/口令            FULL         导出整个文件 (N)  
BUFFER   数据缓冲区的大小          OWNER        所有者用户名列表  
FILE     输出文件 (EXPDAT.DMP)     TABLES      表名称的列表  
COMPRESS 导入一个范围 (Y)   RECORDLENGTH  IO 记录的长度  
GRANTS  导出权限 (Y)            INCTYPE      增量导出类型  
INDEXES 导出索引 (Y)           RECORD       跟踪增量导出 (Y)  
ROWS    导出数据行 (Y)         PARFILE      参数文件名  
CONSTRAINTS 导出限制 (Y)    CONSISTENT   交叉表一致性  
LOG      屏幕输出的日志文件    STATISTICS  分析对象 (ESTIMATE)  
DIRECT   直接路径 (N)  
FEEDBACK 显示每 x (0) 行的进度  
POINT_IN_TIME_RECOVER   表空间时间点恢复 (N)  
RECOVERY_TABLESPACES   要恢复的表空间名称列表  
VOLSIZE  写入每一个磁带卷的字节数  其中使用exp parfile=<参数文件名来实现对部分表的备份) parfile为文本文件,格式举例如下: 
USERID=<username@password>          ;为用户名口令  
FILE=<path/filename>                ;dmp文件的路径和文件名  
BUFFER=4096000                
GRANTS=Y  
INDEXES=Y  
COMPRESS=Y  
CONSISTENT=Y  
DIRECT=Y  
FULL=N  
TABLES=(table_name1,     ;需要备份的表名  
        table_name2,  
        ...  
        ...  
       )