Inputs are welcome....Enyoy
Code:
;*************************************************************************
; Script Name: SQL Database Backup
; Author: Antonio Santiago
; Date: 18-Dec-03
; Descritption: This script will make backups of the Delta V SQL databases
; and compress them for easy storage.
;*************************************************************************
;Declaring Variables
GLOBAL $DATABASE
DIM $SQLMAINT, $SERVER, $USERNAME, $PASSWORD, $BACKUPDIR, $BACKUPMEDIA
DIM $EXPORT, $WINRAR
;Defining Variables
$SQLMAINT="d:\mssql2k\mssql\binn\sqlmaint.exe"
$SERVER="localhost"
$USERNAME="sa"
$PASSWORD=""
$BACKUPDIR="e:\DeltaV_Backup"
$BACKUPMEDIA="DISK"
;Verify that script is executed on the $PROPLUS
:PROPLUS
IF @WKSTA=$PROPLUS or @WKSTA=$HISTORIAN
GOTO DIRECTORY
ELSE
MESSAGEBOX("Sorry, this script can only be executed in the PROPLUS or HISTORIAN computer.","Script Error!!!",16,0)
goto End
ENDIF
:DIRECTORY
;Making Backup Folder
MD $BACKUPDIR
;Exporting Database
$EXPORT=$SQLMAINT+" -S "+$SERVER+" -U "+$USERNAME+" -P "+$PASSWORD+" -D "+$DATABASE+" -BkUpDB "+$BACKUPDIR+" -BkUpMedia "+$BACKUPMEDIA
SHELL "%COMSPEC% /C "+$EXPORT
;Compresing Database - Winrar (www.rarlabs.com) required
; -m5 = High Compresion
; -df = Delete files after archiving
; -ibck = run in the background
; -r = recurse subfolders
; -x = Exclude files
$WINRAR="c:\progra~1\winrar\winrar a -m5 -r -df -ibck -x*.zip"
SHELL "%COMSPEC% /C "+$WINRAR+" "+$BACKUPDIR+"\"+$DATABASE+"_"+@MDAYNO+@MONTH+@YEAR+".zip"+" "+$BACKUPDIR+"\*.bak"
:END
;END OF SCRIPT
_________________________
Chaguito, MCP