sqlitebck é uma única função que permite salvar qualquer banco de dados sqlite3 um para outro & nbsp; Você pode usar este, por exemplo, para o carregamento e de banco de dados de memória de dumping. (: :) Memória em arquivo (alternativa à funcionalidade despejo iter).
Consulte a documentação de API Sqlite3 C para mais informações.
Criar e instalação
Agora você pode construir ou instalar sqlitebck usando distutils:
& Nbsp; python setup.py instalar
testes
Nada grande, basta testar a funcionalidade básica:
& Nbsp; tests.py python
Exemplo de uso
Exemplo de uso básico - banco de dados de memória guardada em arquivo:
>>> Sqlite3 importação
>>> Conn = sqlite3.connect (': memory:')
>>> Curr = conn.cursor ()
# Criar a tabela e colocar lá alguns dados
>>> Curr.execute ('foo CRIAR TABELA (bar INTEIRO)')
>>> Curr.execute ("INSERT INTO VALUES foo (123) ')
>>> Curr.close ()
>>> Conn.commit ()
>>> Sqlitebck importação
# Salvar no banco de dados de memória (conn) em arquivo
>>> Conn2 = sqlite3.connect ('/ tmp / in_memory_sqlite_db_save.db')
>>> Sqlitebck.copy (conn, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
# Verificar se os dados estão na base de dados de arquivo;)
>>> Curr2.execute ('SELECT * FROM foo');
>>> Curr2.fetchall ()
[(123,)]
Se você deseja carregar banco de dados de arquivo para a memória, basta ligar para:
>>> Sqlitebck.copy (conn2, conn)
Requisitos :
- Python
Comentários não encontrado