home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / komix / DATA.Z / rebuild.bat < prev    next >
DOS Batch File  |  1997-05-27  |  772b  |  28 lines

  1. @echo off
  2. if %1. == . goto usage
  3. if %2. == . goto usage
  4.     if not exist %2.db goto ok1
  5.     echo Database %2 exists.
  6.     echo You must "dberase" it first.
  7.     goto done
  8.     :ok1
  9.     if not exist unload\*.* goto ok2
  10.     echo Directory UNLOAD exists, but is needed for rebuilding.
  11.     echo You must remove it first.
  12.     goto done
  13.     :ok2
  14.     mkdir unload
  15.     set pwd=%3
  16.     if %pwd%. == . set pwd=sql
  17.     dbunload -c "uid=dba;pwd=%pwd%;dbf=%1" unload
  18.     set pwd=
  19.     dbinit %2
  20.     isql -c "uid=dba;pwd=sql;dbf=%2;dbs=-q -b" read reload.sql
  21.     goto done
  22. :usage
  23.     echo Usage: rebuild {olddb} {newdb} [{dba-password}]
  24.     echo        Unloads "{olddb}.db", then creates "{newdb}.db".
  25.     echo        Do not specify ".db" in the database names.
  26.     goto done
  27. :done
  28.