sqlitebck є єдиною функцією, яка дозволяє зберегти будь-якій базі даних sqlite3 один до одного & NBSP; Ви можете використовувати це, наприклад, для завантаження і бази даних дампа пам'яті с. (: Пам'яті :) у файл (альтернатива ІТЕР функціональності звалища).
Подивитися API документацію Sqlite3 C для отримання додаткової інформації.
Побудова та установка
Тепер ви можете побудувати або встановити sqlitebck допомогою Distutils:
І NBSP; пітон setup.py встановити
Тести
Ніщо велике, просто перевірити базову функціональність:
І NBSP; пітон tests.py
Приклад використання
Простий приклад використання - база даних пам'яті зберігається в файл:
>>> Імпорту sqlite3
>>> Підключень = sqlite3.connect (': Пам'ять:')
>>> ТОК = conn.cursor ()
# Створити таблицю і помістити там деякі дані
>>> Curr.execute ('CREATE TABLE Foo (бар Integer)')
>>> 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 Foo');
>>> Curr2.fetchall ()
[(123,)]
Якщо ви хочете завантажити файл бази даних в пам'яті, просто зателефонуйте:
>>> Sqlitebck.copy (conn2, штат Коннектикут)
Вимоги
- Python
Коментар не знайдено