zoukankan      html  css  js  c++  java
  • (转)Windows下的Oracle冷备份脚本,已经测试通过

    共需要创建两个文件在同一个目录下:
    
    一:
    
    文件oracle_cool_backup.bat,内容如下:
    
    Remark 定义时间日期变量
    set date=%date:~0,10%
    set h=%time:~0,2%
    set m=%time:~3,2%
    set s=%time:~6,2%
    set tempvar=%date%-%h%-%m%-%s%
    md "c:/temp/%tempvar%/"
    echo %tempvar%
    sqlplus /nolog @oracle_cool_backup.sql %tempvar%
    call oracle_cool_backup_spool.bat
    pause
    
     
    
    二:文件oracle_cool_backup.sql,内容如下:
    
    Remark oracle_cool_backup.sql
    Remark 冷备份脚本
    Remark 设置SQL*Plus环境变量
    conn sys/sunny as sysdba;
    set feedback off heading off verify off trimspool off
    set pagesize 0 linesize 200
    Remark 设置用户变量
    define spoolfile = 'oracle_cool_backup_spool.bat'
    prompt *** spooling to &spoolfile
    Remark 创建包含备份命令的脚本文件
    spool &spoolfile
    Remark 下面的e:/temp/&1后必须加"/" 不然提示还是目录名(F = 文件,D = 目录)?
    select 'copy ' || name || ' c:/temp/&1/' from v$datafile;
    select 'copy ' || name || ' c:/temp/&1/' from v$controlfile;
    select 'copy ' || member || ' c:/temp/&1/' from v$logfile;
    select 'copy ' || name || ' c:/temp/&1/' from v$tempfile;
    spool off;
    Remark 关闭数据库
    shutdown immediate;
    exit;
    本博客有部分内容来自网络,如有问题请联系:hebeilijianghua@qq.com,并注明来自博客园。
  • 相关阅读:
    Java笔记(十六)……内部类
    pmm系列~基础函数
    redis基础篇~性能问题
    redis基础篇~big-key
    mysql基础~经典题目二
    (转)STORM启动与部署TOPOLOGY
    (转)项目经理怎么当
    专注力的一点体会
    163源报错Hash Sum mismatch 解决方法
    mapreduce.framework.name
  • 原文地址:https://www.cnblogs.com/leebokeyuan/p/9183610.html
Copyright © 2011-2022 走看看