zoukankan      html  css  js  c++  java
  • 使用rman还原数据库(rmanRestoreDatafiles.sql)

    set verify off;
    set echo off;
    set serveroutput on;
    select TO_CHAR(systimestamp,'YYYYMMDD HH:MI:SS') from dual;
    variable devicename varchar2(255);
    declare
    omfname varchar2(512) := NULL;
      done boolean;
      begin
        dbms_output.put_line(' ');
        dbms_output.put_line(' Allocating device.... ');
        dbms_output.put_line(' Specifying datafiles... ');
           :devicename := dbms_backup_restore.deviceAllocate;
        dbms_output.put_line(' Specifing datafiles... ');
        dbms_backup_restore.restoreSetDataFile;
          dbms_backup_restore.restoreDataFileTo(1, '/export/home/oracle/oradata/ORCL/system01.dbf', 0, 'SYSTEM');
          dbms_backup_restore.restoreDataFileTo(2, '/export/home/oracle/oradata/ORCL/sysaux01.dbf', 0, 'SYSAUX');
          dbms_backup_restore.restoreDataFileTo(3, '/export/home/oracle/oradata/ORCL/undotbs01.dbf', 0, 'UNDOTBS1');
          dbms_backup_restore.restoreDataFileTo(4, '/export/home/oracle/oradata/ORCL/users01.dbf', 0, 'USERS');
        dbms_output.put_line(' Restoring ... ');
        dbms_backup_restore.restoreBackupPiece('/export/home/oracle/product/11.2/assistants/dbca/templates/Seed_Database.dfb', done);
        if done then
            dbms_output.put_line(' Restore done.');
        else
            dbms_output.put_line(' ORA-XXXX: Restore failed ');
        end if;
        dbms_backup_restore.deviceDeallocate;
      end;
    /
    select TO_CHAR(systimestamp,'YYYYMMDD HH:MI:SS') from dual;
    

      

  • 相关阅读:
    Git使用教程与基本原理和Sourcetree基本使用探微
    微博开发笔记上(未完待续)
    Swift入门
    刀哥之指纹识别biometrics
    iOS面试关于http知识点basic-01-http
    SDWebImageInfo
    runloop
    NSOperation类
    java多线程
    java集合类(二)
  • 原文地址:https://www.cnblogs.com/wzihan/p/13079614.html
Copyright © 2011-2022 走看看