如何从Python 3.6使用sqlite3_backup?

问题描述

从Python v3.7开始,有一个名为backup()函数数据库一个连接复制到另一个连接。该文档指出,所需的sqlite版本为“ 3.6.11或更高版本”

在我的系统中,我有sqlite版本3.22.0和Python版本3.6.8。我无法升级Python版本,但似乎我有一个支持sqlite3_backup函数sqlite版本。

但是,由于_sqlite3模块直接指向.so文件,因此它们似乎不可用:

>>> import _sqlite3
>>> _sqlite3.__file__
'/usr/lib/python3.6/lib-dynload/_sqlite3.cpython-36m-x86_64-linux-gnu.so'
# (after following the link from the virtualenv)
>>> _sqlite3.sqlite_version
'3.22.0'

我可以直接从Python调用sqlite3_backup C函数吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)