如何在不下载的情况下使用FTP服务器上的数据库

本文关键字:FTP 服务器 数据库 情况下 下载 | 更新日期: 2023-09-27 18:25:45

我想在不下载的情况下使用FTP服务器上的SQLite数据库。可以直接使用这个数据库吗?

如何在不下载的情况下使用FTP服务器上的数据库

否,FTP协议旨在按顺序传输文件的全部内容。没有办法对文件执行随机读/写,这是SQLite(或任何数据库程序)工作所必需的。

SQLite使用的数据提供程序的连接字符串仅支持UNC路径,不支持URL参数。您必须在本地下载该文件。

我现在不知道SQLite是如何工作的,但如果你在服务器上有数据库文件,你可以通过ftp装载文件系统,并运行本地SQLite服务器,该服务器可以与装载的文件进行通信。

根据ftp协议是如何设计的;如果你的数据库只是一个文件,系统会下载孔文件,即使你只想要第一行,每次都需要文件(如果我们不使用文件缓存)。如果你的数据库是多个文件,每个文件都会在需要时下载。正如Pavel Krymets所说,它会很慢,所以不建议使用。