sqlitebck е една функция, която ви позволява да запишете всеки sqlite3 база данни един на друг и Nbsp; Можете да използвате тази например за товарене и база данни дъмпинг памет (:. Памет :) в файл (алтернатива на ITER функционалност сметище).
Вижте API Документи на SQLite3 C за повече информация.
<Силен> Изграждане и монтаж
Сега може да се изгради или инсталиране sqlitebck използване distutils:
& Nbsp; питон setup.py инсталиране
<Силни> Тестове
Нищо голяма, просто тества основни функции:
& Nbsp; питон tests.py
<Силен> Usage например
Basic например ползване - база данни с памет запазена в файл:
>>> Внос sqlite3
>>> Вр = sqlite3.connect (": памет:")
>>> Curr = conn.cursor ()
# Създаване на таблица и да има някои данни
>>> Curr.execute ("Създаване на таблица Foo (бар ЦЯЛО)")
>>> Curr.execute ("INSERT INTO Foo VALUES (123)")
>>> Curr.close ()
>>> Conn.commit ()
>>> Внос sqlitebck
# Запишете в база данни с памет (Кон) в файл
>>> Conn2 = sqlite3.connect ("/ TMP / in_memory_sqlite_db_save.db")
>>> Sqlitebck.copy (Кон, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
# Провери дали данните са във файла на базата данни;)
>>> Curr2.execute ("SELECT * FROM трънки");
>>> Curr2.fetchall ()
[(123)]
Ако искате да заредите файла на базата данни в паметта, просто се обадете:
>>> Sqlitebck.copy (conn2, Кънектикът)
<силни> Изисквания :
- Python
Коментари не е намерена