我在內存中使用SQLite數據與我的Laravel應用程序進行測試。如何使用laravel從內存中的磁盤文件導入SQLite數據庫?
'database' => ':memory:'
我需要的是運行測試之前 - 從現有的SQLite數據庫文件(不能用播種機,因爲有太多的數據已經)導入一些特定的數據。 如何在運行測試之前將數據從磁盤文件導入到內存中?
我在內存中使用SQLite數據與我的Laravel應用程序進行測試。如何使用laravel從內存中的磁盤文件導入SQLite數據庫?
'database' => ':memory:'
我需要的是運行測試之前 - 從現有的SQLite數據庫文件(不能用播種機,因爲有太多的數據已經)導入一些特定的數據。 如何在運行測試之前將數據從磁盤文件導入到內存中?
如果磁盤上有數據庫,則無需將內存保留在內存中。
當您第一次從磁盤讀取數據庫時,它將最終放到您的操作系統爲您保留的磁盤緩存中。所以實際上,當您讀取一次數據庫時,數據庫將駐留在內存中。
因爲您需要執行此操作的[備份API](https://www.sqlite.org/backup.html)不適用於PHP,所以您至少不能使用PHP。 – Bogdan