#!@PERL@ # unformatted dump of a B-Tree DB file # Written by David MacKenzie # Please send comments and bug reports to ############################################################################## # Copyright 1999 UUNET, an MCI WorldCom company. # # 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, or (at your option) # 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. ############################################################################## use BerkeleyDB; use Fcntl; $dbfile = shift @ARGV || die "Usage: $0 dbfile.db\n"; tie(%data, "BerkeleyDB::Btree", -Filename => $dbfile, -Flags => DB_RDONLY) || die "$0: Can't read $dbfile: $!"; while(($k, $d) = each(%data)) { print "$k: $d\n"; } untie(%data);