我正在寻找一种方法来从SQLite数据库中取得结果,选择模式的一部分,然后通过paramiko在远程机器上重新创建它,而无需本地文件或任何形式的远程文件的中间步骤这不是纯粹的SQLite数据库。远程写入SQLite数据库
本博客文章建立了一个很好的方式,潜在的得到我想要的架构的一部分,但我将不得不抛售这一个文件,然后事后通过远程脚本读入数据库:
http://blog.marcus-brinkmann.de/2010/08/27/how-to-use-sqlites-backup-in-python/
我知道的paramiko可以提供远程文件喜欢这样的对象:
f = self.sftp.open(path, 'wb')
f.write(fileobj.read())
f.close()
有什么办法来一些文件对象,StringIO的,或字节转换与SQLite的DB API中的一个,以提供一种方法结合起来去Eam预编译的SQLite数据库没有额外的文件写入主机或远程?
换句话说是这样的:
f = self.sftp.open(path, 'wb')
conn = sqlite3.connection(f)