Portál AbcLinuxu, 12. května 2025 09:03

Dotaz: gajim - spojenie dvoch history db do jednej

9.6.2007 12:22 kryo
gajim - spojenie dvoch history db do jednej
Přečteno: 274×
Odpovědět | Admin

zdravim, pouzivam gajim na dvoch pocitacoch

je mozne nejako spojit dve databazy historie do jednej?

vdaka

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.6.2007 14:42 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: gajim - spojenie dvoch history db do jednej
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, ta historie je uložená v SQLite databázi a jak tak koukám na její strukturu, tak myslím, že by to snad mohlo jít nějak sesypat dohromady. Ale netuším, jestli už na to někdo napsal skript.
9.6.2007 14:56 razor | skóre: 33
Rozbalit Rozbalit vše Re: gajim - spojenie dvoch history db do jednej
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdar. Mysliš jednorázově ty db spojit ? A nebo trvalé sdílení jedné db dvěmi instancemi gajim na různých počítačích ?
9.6.2007 16:07 kryo
Rozbalit Rozbalit vše Re: gajim - spojenie dvoch history db do jednej

chcem to iba jednorazovo spojit, aby som nemal historiu na svoch miestach

9.6.2007 19:44 razor | skóre: 33
Rozbalit Rozbalit vše Re: gajim - spojenie dvoch history db do jednej
Tak si nainstaluj python sqlite a zkus následující skript. Hele ale je to bez záruky a netestované, takže doporučuju to nedělat na ostré db :) Databázový soubor s logem bývá zde: ~/.gajim/logs.db

from pysqlite2 import dbapi2 as sqlite

con = sqlite.connect("vysledny_soubor")                                                                    
cur = con.cursor()
cur.execute("attach 'vycucavany_soubor' as dump")
cur.execute("""
insert into 
logs(jid_id, contact_name, time, kind,show,message,subject)
select b.jid_id, contact_name, time, kind, show, message, subject
from dump.jids as a, jids as b, dump.logs as c
where a.jid = b.jid and c.jid_id = b.jid_id
""" )

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.