在网上搜了下rman备份的一篇文章:RMAN 备份与恢复 实例 收藏 
1. 检查数据库模式:
   sqlplus /nolog 
   conn /as sysdba
   archive log list (查看数据库是否处于归档模式中)   若为非归档,则修改数据库归档模式。
   startup mount
   alter database archivelog
   alter database open2.连接到target数据库命令: connect target  / (connect target system/oracle@ora10g,如果数据库没有起来,也可要直接在rman命令下用startup进行启动数据库) 
可以连接到target database.(rman 一边连接到target数据库,另外一边连接到control file(nocatalog mode),control file 中存储rman 的备份信息)3.用list backupset 命令查看有没有备份的东西4. 常用备份命令:
 备份全库:
RMAN> backup database plus archivelog delete input;     (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)
备份表空间:
RMAN> backup tablespace system plus archivelog delete input;     (备份指定表空间及归档的重做日志,并删除旧的归档日志)_
备份归档日志:
RMAN> backup archivelog all delete input;
其中第二步:2.连接到target数据库
这里不知道是什么意思?
这里是连接到目标数据库吗?

解决方案 »

  1.   


    target库是你要备份的数据库。你将要备份哪个库,哪个库就是target库。
      

  2.   

    例如我的数据库为RPTUAT,备份库为ARCHIVE。
    我登陆了RPTUAT,然后用connect archive /;
    提示错误:
    SQL> conn RPTUAT /;
    请输入口令:
    ERROR:
    ORA-01017: invalid username/password; logon denied
    警告: 您不再连接到 ORACLE。
    SQL>
    这是什么原因呀?
      

  3.   


    你要这样的话,需要connect user/pwd@RPTUAT; 才行,才可以连接上的。
      

  4.   

    C:\Documents and Settings\manchun>rman恢复管理器: Release 10.2.0.1.0 - Production on 星期二 5月 4 23:25:49 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.RMAN> connect target /连接到目标数据库: ORCL (DBID=1235126166)RMAN>
      

  5.   

    RMAN和sql*plus是两个工具,
    sqlplus功能强大,当然也能备份,但它是手工使用命令备份。
    RMAN是专用的备份工具,
    不能从sqlplus中启动RMAN连接远程数据库。
    RMAN连接远程数据库
    c:\>RMAN target <username>/<password>@<tnsnames.ora中配置的连接串名>
    或者先登录RMAN,然后使用connect命令连接
    c:\>RMAN
    RMAN>CONNECT target <username>/<password>@<tnsnames.ora中配置的连接串名>
      

  6.   

    这文章很好,看一遍就像喝果汁,简单自在舒服。你怎么能用 connect archive  /  呢,明明是connect target / ;如果你要进archive,也应该是connect target xxx/xxx@archive库的sid