sqlitebck jest pojedyncza funkcja, która pozwala na zapisanie dowolnej bazy danych Sqlite3 jeden do drugiego: & nbsp; Można to wykorzystać na przykład do załadunku i bazy pamięci dumpingu (:. Pamięci :) do pliku (alternatywa dla iter funkcjonalności zrzutu).
Zobacz dokumentację API Sqlite3 C o więcej informacji.
Budowa i montaż
Teraz możesz zbudować lub zainstalować sqlitebck pomocą distutils:
& Nbsp; python setup.py install
Testy
Nic wielkiego, po prostu przetestować podstawowe funkcje:
& Nbsp; python tests.py
Przykład użycia
Podstawowe przykład użycia - baza pamięci zapisane do pliku:
>>> Import sqlite3
>>> Conn = sqlite3.connect (': pamięci: ")
>>> Curr = conn.cursor ()
# Tworzenie tabeli i umieścić tam jakieś dane
>>> Curr.execute ("CREATE TABLE foo (bar INTEGER)")
>>> Curr.execute ("INSERT INTO VALUES Foo (123)")
>>> Curr.close ()
>>> Conn.commit ()
>>> Import sqlitebck
# Zapisać w bazie danych pamięci (conn) do pliku
>>> Conn2 = sqlite3.connect ("/ tmp / in_memory_sqlite_db_save.db")
>>> Sqlitebck.copy (conn, conn2)
>>> Conn.Close ()
>>> Curr2 = conn2.cursor ()
# Sprawdzić, czy dane są w bazie danych pliku;)
>>> Curr2.execute ("SELECT * FROM foo");
>>> Curr2.fetchall ()
[(123)]
Jeśli chcesz, aby załadować plik bazy danych do pamięci, po prostu zadzwoń:
>>> Sqlitebck.copy (conn2, conn)
Wymagania :
- Python
Komentarze nie znaleziono