大家好:
     我之前在网上看到好像使用 list(crosscheck) backup of backupdatafile 'E:\bak\DEMO_1.bak' 或  list(crosscheck) copy of copydatafile 'E:\bak\DEMO_2.bak' 可以列出(或较验)用文件名表示的特定数据文件备份集或影像副本的状态?
但我现在使用不行了,也不太记得了,在网上也搜索不到了,但我记得好像是使用到 backupdatafile 或 copydatafile 关键字的。
哪位可以指点一下吗?谢谢!rmanlistcrosscheck

解决方案 »

  1.   

    你语法错了要学会让rman帮你  查找出你想要的RMAN> list backup of datafile;RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-00558: error encountered while parsing input commands
    RMAN-01009: syntax error: found ";": expecting one of: "double-quoted-string, integer, single-quoted-string"
    RMAN-01007: at line 1 column 24 file: standard input按照rman给你的提示添补、、、、
      

  2.   


    不是的,是根据数据文件的文件号,是根据备分集文件名 'E:\bak\DEMO_1.bak' 进行查询,之前我在网上见过的。
      

  3.   

    list backuppiece 'E:\bak\DEMO_2.bak';
    crosscheck backuppiece 'E:\bak\DEMO_2.bak';
    delete backuppiece 'E:\bak\DEMO_2.bak';你是要这个需求吧?
    映像副本的,
    数据文件用 list(crosscheck/delete) datafilecopy '文件名';
    控制文件副本用 list(crosscheck/delete) controlfilecopy '文件名';
    归档日志副本用 list(crosscheck/delete) archivelog '文件名';