Portál AbcLinuxu, 10. května 2025 09:49

Dotaz: Čím vytisknout data z *.db (Berkeley)?

4.5.2010 22:16 Kevil
Čím vytisknout data z *.db (Berkeley)?
Přečteno: 243×
Odpovědět | Admin
Potřebuji vytisknout data ze souboru *.db, stačil by mi jen nějaký prohlížeš s možností vytištění všech vět v databázi. Sice dělám pod Windows, ale nějaké základní skušenosti s Linuxem mám také (běhá mi v routeru a na mobilu :-) Řešením by také mohla být nějaká live distribuce na CD + program, kterým bych mohl data z jednoduché DB vytisknout. Předem díky za tipy.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Fuky avatar 5.5.2010 00:04 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Čím vytisknout data z *.db (Berkeley)?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Můžeš použít např. následující skript v Pythonu, pro ukázku vypisuje obsah databáze z balíčku rhyme.

#! /usr/bin/env python2.5
# -*- coding: utf-8 -*-

import gdbm

db = gdbm.open("/usr/lib/rhyme/words.db")

key = db.firstkey()
while (key != None):
    print "%s = %s" % (key, db[key])
    key = db.nextkey(key)

db.close()

Pokud není tvá databáze příliš velká a tajná, klidně ji hoď jako přílohu.

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
5.5.2010 09:15 Ivan
Rozbalit Rozbalit vše Re: Čím vytisknout data z *.db (Berkeley)?
Odpovědět | | Sbalit | Link | Blokovat | Admin
#!/usr/bin/perl
use DB_File;
use Dumper;

tie %hash, "DB_File", "data.db";
print Dumper(%hash);

5.5.2010 17:42 mlz
Rozbalit Rozbalit vše Re: Čím vytisknout data z *.db (Berkeley)?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nainstalovat dbX.Y_util

dbX.Y_dump --help

Ale uznavam, ze v perlu je to flexibilnejsi

m

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.