sqlitebck yra viena funkcija, kuri leidžia įrašyti bet sqlite3 duomenų bazė vienas į kitą & nbsp; Jūs galite naudoti šią Pavyzdžiui pakrovimo ir dempingo atminties duomenų bazės (:. Atminties :) į failą (alternatyva iter dump funkcionalumo).
Žr SQLite3Comment C API docs daugiau informacijos.
Sudėjimas ir montavimas
Dabar galite sukurti arba įdiegti sqlitebck naudojant distutils:
& Nbsp; python setup.py įdiegti
Testai
Nieko didelis, tiesiog išbandyti pagrindines funkcijas:
& Nbsp; python tests.py
Naudojimas pavyzdys
Pagrindinis naudojimas pavyzdys - atminties duomenų bazės įrašyti į failą:
>>> Import sqlite3
>>> Conn = sqlite3.connect (": atminties:")
>>> Valiuta = conn.cursor ()
# Sukurti lentelę ir įdėti ten kai kuriuos duomenis
>>> Curr.execute ("CREATE TABLE foo (bar integer)")
>>> Curr.execute ("INSERT INTO Foo vertės (123))
>>> Curr.close ()
>>> Conn.commit ()
>>> Import sqlitebck
# Išsaugoti atminties duomenų bazę (Conn) į failą
>>> Conn2 = sqlite3.connect ("/ tmp / in_memory_sqlite_db_save.db)
>>> Sqlitebck.copy (Conn, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
# Patikrinti, ar duomenys yra failo duomenų bazės;)
>>> Curr2.execute ("SELECT * FROM foo ');
>>> Curr2.fetchall ()
[(123,)]
Jei norite įkelti failo duomenų bazės į atmintį, tiesiog skambinkite:
>>> Sqlitebck.copy (conn2, Conn)
Reikalavimai :
- Python
Komentarai nerastas