sqlitebck este o singură funcție care permite de a salva orice bază de date SQLite3 unul la altul & nbsp; Puteți folosi acest, de exemplu, pentru încărcarea și baze de date de memorie dumping (:. Memorie :) în fișier (alternativă la funcționalitatea benă ITER).
Vezi SQLite3 C docs API pentru mai multe informatii.
Build și instalare
Acum poti construi sau instala sqlitebck folosind distutils:
& Nbsp; piton setup.py instalare
Teste
Nimic mare, testați doar funcționalitatea de bază:
& Nbsp; piton tests.py
exemplu de utilizare
Exemplu de utilizare de bază - bază de date de memorie salvate în fișier:
>>> SQLite3 import
>>> Conn = sqlite3.connect (': memorie:')
>>> Curr = conn.cursor ()
# Crea masă și a pus acolo niște date
>>> Curr.execute ("CREATE TABLE foo (bar INTEGER)")
>>> Curr.execute ("INSERT INTO VALUES foo (123)")
>>> Curr.close ()
>>> Conn.commit ()
>>> Sqlitebck import
# Salva în baza de date de memorie (Conn) în fișier
>>> Conn2 = sqlite3.connect ('/ tmp / in_memory_sqlite_db_save.db ")
>>> Sqlitebck.copy (Conn, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
# Verifica dacă datele sunt în baza de date fișier;)
>>> Curr2.execute ("SELECT * FROM foo ');
>>> Curr2.fetchall ()
[(123,)]
Dacă doriți să încărcați bază de date fișier în memorie, doar suna:
>>> Sqlitebck.copy (conn2, Conn)
Cerințe :
- Python
Comentariile nu a fost găsit