home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / BACKRE.ZIP / SQLDBACK.CMD < prev    next >
OS/2 REXX Batch file  |  1990-09-11  |  4KB  |  120 lines

  1. /*
  2.    ***********************************************************************
  3.    * WARNING * WARNING * WARNING * WARNING * WARNING * WARNING * WARNING *
  4.    ***********************************************************************
  5.      IBM HAS DEDICATED THIS PROGRAM TO THE PUBLIC AND CLAIMS NO RIGHTS
  6.      AND PROVIDES NO WARRANTIES WHATSOEVER.  IBM PROVIDES THIS PROGRAM
  7.      "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
  8.      INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  9.      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  10.    ***********************************************************************
  11.    * WARNING * WARNING * WARNING * WARNING * WARNING * WARNING * WARNING *
  12.    ***********************************************************************
  13.  
  14.    Rexx Command File for Alternate Backup Database Utility
  15.  
  16.    This command file is called by an alternate backup.exe that intercepted
  17.    the Database Manager call to the OS/2 Backup (C:\OS2\BACKUP.EXE) using
  18.    the same parameters passed in by the Database Manager.
  19.  
  20.    This command file must be in the current directory that contains the
  21.    intercept alternate backup.exe (any directory in PATH).
  22.  
  23.    The say '...' rexx commands lines can be removed from this file without
  24.    affecting the execution, there will be no screen comments.
  25.  
  26.    The user of this command file is responsible for verifying any changes
  27.    made to this file. SEE WARNING!
  28.  
  29.    Input parameters: D:\path\*.* drive /s </m/a>
  30.  
  31. */
  32.  
  33. arg dbdir drivei option1 option2
  34. say ' '
  35. say 'SQLDBACK.CMD' dbdir drivei option1 option2
  36. say ' '
  37.  
  38. /*******************************************************/
  39. /* SELECT A METHOD TO DO BACKUP BY MOVING COMMENT LINE */
  40. /*******************************************************/
  41.  
  42. /* METHOD 1. IS SELECTED ......................................................
  43.  
  44.    BACKUP THE DATABASE AS DBM DOES CURRENTLY
  45.  
  46. MOVE THIS 'COMMENT LINE' BEFORE 'C:\OS2\BACKUP... ' TO SELECT METHOD 1, OR */
  47.  
  48.  
  49.    'C:\OS2\BACKUP.EXE' dbdir drivei option1 option2
  50.  
  51.  
  52. /* MOVE 'COMMENT LINE' BEFORE THIS LINE TO DESELECT METHOD 1................ */
  53.  
  54.  
  55.  
  56. /* METHOD 2. ..................................................................
  57.  
  58.    BACKUP THE DATABASE TO INPUT DRIVE, BUT ALSO USE XCOPY TO COPY TO MEDIA
  59.  
  60.    BEGIN: BACKUP UP TO DISKETTE ONLY THOSE FILE NEEDED TO FOOL DBM.
  61.  
  62.           1. DBM CREATES SQLxxxxx.UIF DIR
  63.  
  64.           2. OS/2 BACKUP.EXE CREATES BACKUP.001 AND CONTROL.001
  65.  
  66.           3. DBM CHECKS SQLxxxxx.UIF DIR AND CONTROL.001 FILE
  67.  
  68.           4. XCOPY ALL FILES TO DESIRED DIRECTORY
  69.  
  70.    END: MOVE 'COMMENT LINE' AFTER HERE TO SELECT ALTERNATE METHOD 2
  71.  
  72.  
  73.    drivec = FILESPEC("DRIVE", dbdir)
  74.    pathc = FILESPEC("PATH", dbdir)
  75.    namec = FILESPEC("NAME", dbdir)
  76.    filec = "SQL00001.*"
  77.    dbdirc = drivec||pathc||filec
  78.    'C:\OS2\BACKUP.EXE' dbdirc drivei option1 option2
  79.    'XCOPY' dbdir 'E:\'
  80.  
  81.  
  82. MOVE THIS 'COMMENT LINE' AFTER 'END: MOVE ...' LINE TO SELECT METHOD 2 , OR */
  83.  
  84. /* MOVE 'COMMENT LINE' BEFORE THIS LINE TO DESELECT METHOD 2................ */
  85.  
  86.  
  87.  
  88. /* METHOD 3. ..................................................................
  89.  
  90.    BACKUP THE DATABASE TO INPUT DRIVE, BUT ALSO USE _____ TO COPY TO MEDIA
  91.  
  92.    BEGIN: BACKUP UP TO DISKETTE ONLY THOSE FILE NEEDED TO FOOL DBM.
  93.  
  94.           1. DBM CREATES SQLxxxxx.UIF DIR
  95.  
  96.           2. OS/2 BACKUP.EXE CREATES BACKUP.001 AND CONTROL.001
  97.  
  98.           3. DBM CHECKS SQLxxxxx.UIF DIR AND CONTROL.001 FILE
  99.  
  100.           4. USER PROVIDED PROGRAM CAN BE EXECUTED HERE
  101.  
  102.    END: MOVE 'COMMENT LINE' AFTER HERE TO SELECT ALTERNATE METHOD 3
  103.  
  104.  
  105.    drivec = FILESPEC("DRIVE", dbdir)
  106.    pathc = FILESPEC("PATH", dbdir)
  107.    namec = FILESPEC("NAME", dbdir)
  108.    filec = "SQL00001.*"
  109.    dbdirc = drivec||pathc||filec
  110.    'C:\OS2\BACKUP.EXE' dbdirc drivei option1 option2
  111.    say '_USER_PROGRAM_HERE_'
  112.  
  113. MOVE THIS 'COMMENT LINE' AFTER 'END: MOVE ...' LINE TO SELECT METHOD 3 , OR */
  114.  
  115. /* MOVE 'COMMENT LINE' BEFORE THIS LINE TO DESELECT METHOD 3................ */
  116.  
  117.  
  118.  
  119. exit RC
  120.