sqlitebck on yksi toiminto, jonka avulla tallentaa kaikki sqlite3 tietokannasta toiseen. & Nbsp; Voit käyttää tätä esimerkiksi lastaaminen ja purkaminen tietokantaa (: muisti :) tiedostoon (vaihtoehto ITER dump toiminnot).
Katso sqlite3 C API dokumentaatio lisätietoja.
Rakenna ja asennus
Nyt voit rakentaa tai asentaa sqlitebck käyttäen distutils:
& Nbsp; python setup.py asentaa
Testit
Mikään iso, vain testata perustoiminnot:
& Nbsp; python tests.py
Käyttö esimerkiksi
Basic käyttötapa - tietokantaa tallennetaan tiedostoon:
>>> Tuonti sqlite3
>>> Conn = sqlite3.connect (': muisti:')
>>> Curr = conn.cursor ()
# Luoda taulukon ja laittaa siellä joitakin tietoja
>>> Curr.execute ("CREATE TABLE foo (bar kokonaisluku) ')
>>> Curr.execute ("INSERT INTO foo ARVOT (123)")
>>> Curr.close ()
>>> Conn.commit ()
>>> Tuonti sqlitebck
# Tallentaa muistiin tietokantaan (Conn) tiedostoon
>>> Conn2 = sqlite3.connect ('/ tmp / in_memory_sqlite_db_save.db')
>>> Sqlitebck.copy (Conn, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
# Tarkista data on tiedostotietokannan;)
>>> Curr2.execute ("SELECT * FROM foo");
>>> Curr2.fetchall ()
[(123,)]
Jos haluat ladata tiedoston tietokantaan muistiin, soita:
>>> Sqlitebck.copy (conn2, Conn)
Vaatimukset :
- Python
Kommentteja ei löytynyt