PHP:将内存sqLite数据库转储到文件
我试图将sqLite数据库从内存转储到文件(出于日志目的),但它给了我一个错误 我试过:PHP:将内存sqLite数据库转储到文件,php,sqlite,Php,Sqlite,我试图将sqLite数据库从内存转储到文件(出于日志目的),但它给了我一个错误 我试过: conn = new SQLite3("dump.db"); $db->backup( $conn ); 但这给了我一个错误: Call to undefined method SQLite3::backup() 我使用的是sqLite版本3.28.0 知道它是如何工作的吗?您的SQLite3扩展很旧,没有所有的功能(SQLite3::backup已经在PHP7.4中引入)
conn = new SQLite3("dump.db");
$db->backup( $conn );
但这给了我一个错误:
Call to undefined method SQLite3::backup()
我使用的是sqLite版本3.28.0
知道它是如何工作的吗?您的SQLite3扩展很旧,没有所有的功能(
SQLite3::backup
已经在PHP7.4中引入)
请参见手册页面:
从SQLite 3.27.0(2019-02-07)开始,也可以将语句VACUUM转换为“file.db”;将数据库备份到新文件
如果升级不是一个选项,您可以简单地使用。您正在运行什么版本的PHP?