home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: Backup
/
Backup.zip
/
psnsg601.zip
/
DBEXIT.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1997-07-28
|
3KB
|
55 lines
/* Rexx */
/***************************************************************************/
/* Benutzerausgang für Warp Server Backup/Restore-Datenbanksicherung */
/* */
/* Copyright 1996 IBM Corp. */
/*-------------------------------------------------------------------------*/
/* Übergebene Parameter: */
/* Complete = 0 beim Beginn einer Sicherung */
/* = 1 beim Ende einer Sicherung */
/* */
/* BkMethod = Name der verwendeten Sicherungsmethode */
/* */
/* BkpSet = Name der Sicherungsgruppe, in der gesichert wird */
/* */
/* Incremental = 0 für eine Gesamtsicherung */
/* = 1 für eine Teilsicherung */
/* */
/* Manual = 0 für eine manuelle Sicherung */
/* = 1 für eine automatische Sicherung */
/***************************************************************************/
Parse arg Complete' <'BkMethod'> <'BkpSet'>' Incremental Manual
/*-------------------------------------------------------------------------*/
/* Überprüfen der Markierung Complete, um festzustellen, ob dies der */
/* Beginn oder das Ende einer Sicherung ist */
/*-------------------------------------------------------------------------*/
If Complete = 0 Then Do
/*----------------------------------------------------------------------*/
/* Dies ist der Beginn einer Sicherung. Daher muß jetzt die */
/* Sicherungsfunktion für die DB/2-Datenbank aufgerufen werden. */
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/* Durch Überprüfen der Sicherungsmethode (BkMethod) kann festgestellt */
/* werden, ob dies eine Datenbanksicherung ist. Wenn dies zutrifft, */
/* starten Sie den Datenbankmanager, und erstellen Sie die Sicherungs- */
/* datei. */
/*----------------------------------------------------------------------*/
If BkMethod = "Datenbank" Then Do
'@md c:\dbback'
'@db2 start database manager'
'@db2 backup database sample to c:\dbback'
End
End /* enddo */
Else Do
/*----------------------------------------------------------------------*/
/* Die Sicherung ist beendet. Daher kann nun die Datenbanksicherungs- */
/* datei gelöscht werden (vorausgesetzt, es handelt sich tatsächlich */
/* um eine Datenbanksicherung). */
/*----------------------------------------------------------------------*/
If BkMethod = "Datenbank" Then Do
Call RxFuncAdd 'SysDestroyObject', 'RexxUtil', 'SysDestroyObject'
SysDestroyObject("c:\dbback")
End
End
return 0