sqlitebck является единственной функцией, что позволяет экономить любой базе данных sqlite3 друг к другу & NBSP; Вы можете использовать это, например, для загрузки и базы данных захоронения памяти (: памяти :). в файле (альтернатива ИТЭР функциональности дампа).
Посмотреть API документацию sqlite3 C для получения дополнительной информации.
Создание и установка
Теперь вы можете построить или установить sqlitebck помощью Distutils:
& NBSP; питон setup.py установить
Тесты
Ничто большое, просто проверить базовую функциональность:
& NBSP; питона tests.py
Пример использования
Простой пример использования - база данных памяти сохраняется в файл:
>>> Импорта sqlite3
>>> Подключений = sqlite3.connect (': память:')
>>> CURR = conn.cursor ()
# Создать таблицу и поместить там некоторые данные
>>> Curr.execute ("CREATE TABLE Foo (бар INTEGER) ')
>>> Curr.execute ('INSERT INTO VALUES Foo (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
Комментарии не найдены