Daboo DBISAM Maintenance 4

Version 4.0.0.91
Copyright 1997-2002 David Dienhart All Rights Reserved.
Release Date: 08-05-2004
http://www.dienhart.com
Questions or comments? E-mail us at software@dienhart.com

 

License Agreement

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

See GNU-GPL_2.html for complete license

 

Files

  • DDBISAMMaint4.exe (Program)
  • DDBISAMMaint4.html (Documentation)
  • GNU-GPL_2.html (License Agreement)
 

Requirements

  • Win98, NT, 2000, XP
  • DBISAM 4.00 formatted tables.
 

Description

Stand-alone utility to Verify, Optimize, and Repair DBISAM version 4.00 tables. Handles command line variables to allow for tighter integration with applications.

 

Setup

  • If you are using the application as stand-alone, copy the DDBISAMMaint4.exe file to a directory of your choosing, execute and use.
  • If you are using the application called from another app, copy DDBISAMMaint4.exe to the directory your app is executed from. You can include DDBISAMMaint4.exe in your install routine.
 

Usage

Execution

  • You may execute DDBISAMMaint from the command line
  • The following command line switches may be used:
    dbpath: path to your database, may be virtual.
    pwd: Password used to encrypt your database (must have to perform maintenance functions without being preempted for a password)
    pwd1: If you use multiple passwords among your tables, you may want to use pwd1-4 as well.
    pwd2: Same as pwd1
    pwd3: Same as pwd1
    pwd4: Same as pwd1
    restart: Upon exiting DDBISAMMaint4.exe the application indicated here will be called.
  • Example: DDBISAMMaint4.exe dbpath=.\data\ pwd=000000 pwd1=111111 pwd2=222222 pwd3=333333 pwd4=444444 restart="c:\Program Files\Your Directory\Your App.exe"
    restart may also be a virtual path to your application or just the name of your app if DDBISAMMaint and your app are in the same directory.
  • Delphi code snippet example used to call DDBISAMMaint:
    procedure TPersonalEvaluation.DatabaseTools1Click(Sender: TObject);
    var MaintApp : PChar;
    begin
      MaintApp:='DDBISAMMaint4.exe restart=PersonalEvaluationTracker.exe dbname=.\data\';
      WinExec(MaintApp, SW_Show);
    Close;
    end;

Interface

  • Upon Executing, if you used the dbpath switch, your tables should be listed, if not verify that your path is correct.
    If you did not use the dbpath switch, no tables are listed. Right Click your mouse and select "Directory Selector". Select the Drive and directory of your database.
  • Select the table(s) you would like work with, and click one of the buttons defined below.
  • Verify Button: Verifies a table and sees if there is any damage or corruption that may have occurred in a database table due to an improper operating system or application shutdown.
  • Optimize Button: Optimize the physical organization of a table on disk according to a specified index, and permanently remove any free space from the table.
  • Repair Button: Repairs any damage or corruption that may occur to a database table due to an improper operating system or application shutdown.
  • Force Index Rebuild, rebuilds the index when a table is repaired.
 

Notes

  • If no the pwd switch is not used from the command line and a table is password protected, you will be prompted to enter the password before being allowed rights to the table.
  • If any spaces are used in the command line switches, you must use quotes on the value:
    example: DDBISAMMaint4.exe dbpath="c:\Program Files\Your App\Your Database"
    (The same holds true for spaces in pwd and restart)
  • As This utility requires exclusive access to the database for maintenance, your database application must be closed to perform any maintenance features.
  • This release does not work with DBISAM 3.00 formatted tables. You must download the appropriate version of Daboo DBISAM Maintenance for handling of 3.00 tables.
 

History

1.0.0.87 (01-01-2003)
  • Initial Release (DBISAM 3.00 formatted tables.)
 
4.0.0.91 (08-05-2004)
  • Updated to work with DBISAM 4.00 formatted tables.