shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Script Backup Oracle


From: Thiago M Zerbinato
Subject: Script Backup Oracle
Date: Tue, 03 Aug 2004 17:06:56 -0300
User-agent: Mozilla Thunderbird 0.7.2 (Windows/20040707)

Pessoal,

Fiz o script abaixo para backup do Oracle com o RMAN em Ambiente Windows, gostaria agora de uma versao similar para bash, alguem pode dar uma ajuda ?


Segue o script para windows

@echo off
REM Versão para Windows - Testado no XP Pro
REM Script para backup do Oracle
REM usando o RMAN sem CATALOG
REM Por Thiago M Zerbinato
REM address@hidden


C:
CD\

REM Pega data do Sistema

for /f "tokens=1-4 delims=/ " %%i in ('date/t') do (
        (set v_DayWeek=%%i)
        (set v_Day=%%j)
        (set v_Month=%%k)
        (set v_Year=%%l)
)

REM Declarando Variaveis

SET DATAINI=%v_Day%-%v_Month%-%v_Year%
SET TARGET=localdb
SET FILELOG=BKP_%v_Day%-%v_Month%-%v_Year%.LOG
SET DIRDEST=c:\backup
SET USER=system
SET PASS=system

REM Checa o dia da semana

if /I %v_DayWeek%==Seg goto segunda
if /I %v_DayWeek%==Ter goto terca
if /I %v_DayWeek%==Qua goto quarta
if /I %v_DayWeek%==Qui goto quinta
if /I %v_DayWeek%==Sex goto Sexta
if /I %v_DayWeek%==Sab goto sabado
if /I %v_DayWeek%==Dom goto domingo

:segunda
REM rman nocatalog target %USER%/%PASS%@%TARGET% @segunda.par log '%FILELOG%'
echo "Hoje é Segunda"
goto end

:terca
echo "Hoje é Terça"
REM rman nocatalog target %USER%/%PASS%@%TARGET% @terca.par log '%FILELOG%'
goto end

:quarta
echo "Hoje é Quarta"
REM rman nocatalog target %USER%/%PASS%@%TARGET% @quarta.par log '%FILELOG%'
goto end

:quinta
echo "Hoje é Quinta"
REM rman nocatalog target %USER%/%PASS%@%TARGET% @quinta.par log '%FILELOG%'
goto end

:sexta
echo "Hoje é Sexta"
REM rman nocatalog target %USER%/%PASS%@%TARGET% @sexta.par log '%FILELOG%'
goto end

:sabado
echo "Hoje é Sabado"
REM rman nocatalog target %USER%/%PASS%@%TARGET% @sabado.par log '%FILELOG%'
goto end

:domingo
echo "Hoje é Domingo"
REM rman nocatalog target %USER%/%PASS%@%TARGET% @domingo.par log '%FILELOG%'
goto end

:end
echo Fim

--
Att.

Thiago M. Zerbinato [thiagomz]
thiagozerbinato |at| yahoo |dot| com |dot| br
Oracle Certified Professional
GNU/Linux User #286429
Debian User #534

http://www.thiagomz.hpg.com.br
MSN:thiagomz |at| hotmail |dot| com
ICQ:75311127


reply via email to

[Prev in Thread] Current Thread [Next in Thread]