我在内存中使用SQLite数据与我的Laravel应用程序进行测试。如何使用laravel从内存中的磁盘文件导入SQLite数据库?
'database' => ':memory:'
我需要的是运行测试之前 - 从现有的SQLite数据库文件(不能用播种机,因为有太多的数据已经)导入一些特定的数据。 如何在运行测试之前将数据从磁盘文件导入到内存中?
我在内存中使用SQLite数据与我的Laravel应用程序进行测试。如何使用laravel从内存中的磁盘文件导入SQLite数据库?
'database' => ':memory:'
我需要的是运行测试之前 - 从现有的SQLite数据库文件(不能用播种机,因为有太多的数据已经)导入一些特定的数据。 如何在运行测试之前将数据从磁盘文件导入到内存中?
如果磁盘上有数据库,则无需将内存保留在内存中。
当您第一次从磁盘读取数据库时,它将最终放到您的操作系统为您保留的磁盘缓存中。所以实际上,当您读取一次数据库时,数据库将驻留在内存中。
因为您需要执行此操作的[备份API](https://www.sqlite.org/backup.html)不适用于PHP,所以您至少不能使用PHP。 – Bogdan