[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] OT: Database conversion
- Subject: [ale] OT: Database conversion
- From: fletch at phydeaux.org (Mike Fletcher)
- Date: 12 Nov 1999 16:16:30 -0500
>>>>> "Daniel" == Daniel Boyd <dboyd at berry.edu> writes:
Daniel> Hello, I'm hoping that someone on the ALE list has had to
Daniel> do this before. I am trying to find a
Daniel> program/script/magic potion to convert older gdbm or ndbm
Daniel> file to Berkeley DB 2. I've got the db_load from Berkeley
Daniel> DB 2, but I can't find anything to dump the existing
Daniel> databases. This is the output from 'file'
Daniel> camps.topstory.dbm.dir: GNU dbm 1.x or ndbm database,
Daniel> little endian
Daniel> Can anyone help with this problem? Or am I better off
Daniel> trying to reenter data into the application by hand?
Daniel> Thanks in advance...
If you've got a recent perl with the DB_File module compiled
and linked against DB2, maybe something along the lines of:
#!/usr/bin/perl
use GDBM_File;
use DB_File;
tie %in, 'GDBM_File', $infilename, &GDBM_WRCREAT, 0640;
tie %out, 'DB_File', $outfilename, O_RDWR|O_CREAT, 0640, $DB_HASH;
$out{$_} = $in{ $_ } for keys %in;
untie %in;
untie %out;
exit 0
__END__
--
Fletch | "If you find my answers frightening, __`'/|
fletch at phydeaux.org | Vincent, you should cease askin' \ o.O'
678 443-6239(w) | scary questions." -- Jules =(___)=
| U