Я хочу сделать резервную копию sqlite3
базы данных existing_db.db
в базе данных в памяти :memory:
, используя sqlite3.Connection.backup()
? backup()
доступно с SQLite 3.6.11 или выше. Новое в версии 3.7. Если я запускаю следующий код
import sqlite3
source = sqlite3.connect('existing_db.db')
dest = sqlite3.connect(':memory:')
source.backup(dest)
Я получаю ошибку AttributeError: 'sqlite3.Connection' object has no attribute 'backup'
. Как я могу заставить backup()
работать? Моя установка - Ubuntu 18.04.
$ python3
Python 3.6.6 (default, Sep 12 2018, 18:26:19)
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.version
'2.6.0'
>>> sqlite3.sqlite_version
'3.22.0'