(转)Windows下的Oracle冷备份脚本,已经测试通过
生活随笔
收集整理的這篇文章主要介紹了
(转)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;
?
轉載于:https://www.cnblogs.com/leebokeyuan/p/9183610.html
總結
以上是生活随笔為你收集整理的(转)Windows下的Oracle冷备份脚本,已经测试通过的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL Server 2017 Alwa
- 下一篇: 17个实用的JavaScript数组和对