sqlitebck er en enkel funksjon som gjør det mulig å spare noen sqlite3 database til hverandre & nbsp; Du kan bruke dette for eksempel for lasting og dumping memory database (:. Minne :) til fil (alternativ til ITER dump funksjonalitet).
Se sqlite3 C API docs for mer info.
Bygg og installasjon
Nå kan du bygge eller installere sqlitebck hjelp distutils:
& Nbsp; python setup.py installere
Tester
Ikke noe stort, bare teste grunnleggende funksjonalitet:
& Nbsp; python tests.py
eksempel bruk
Grunnleggende bruk eksempel - memory database lagret i filen:
>>> Import sqlite3
>>> Conn = sqlite3.connect (': minne:')
>>> Curr = conn.cursor ()
# Opprette tabellen og satt der noen data
>>> Curr.execute ('CREATE TABLE foo (bar heltall)')
>>> Curr.execute ('INSERT INTO foo VERDIER (123)')
>>> Curr.close ()
>>> Conn.commit ()
>>> Import sqlitebck
# Lagre i minnet database (conn) inn fil
>>> Conn2 = sqlite3.connect ('/ tmp / in_memory_sqlite_db_save.db')
>>> Sqlitebck.copy (conn, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
# Sjekke om dataene er i fil database;)
>>> Curr2.execute ('SELECT * FROM foo');
>>> Curr2.fetchall ()
[(123,)]
Hvis du ønsker å laste fil database inn i minnet, bare ring:
>>> Sqlitebck.copy (conn2, conn)
Krav :
- Python
Kommentarer ikke funnet