Php Laravel 5.4-如何获取和保存数据库文件夹中的database.sqlite
我在我的应用程序中有一个备份和恢复数据库菜单,在这里我使用sqlite作为我的数据库,我想实现导入和导出数据库系统,就像在phpmyadmin中一样,我正在考虑如何访问数据库文件夹中的database.sqlite 我试过这样做Php Laravel 5.4-如何获取和保存数据库文件夹中的database.sqlite,php,database,laravel,sqlite,laravel-5,Php,Database,Laravel,Sqlite,Laravel 5,我在我的应用程序中有一个备份和恢复数据库菜单,在这里我使用sqlite作为我的数据库,我想实现导入和导出数据库系统,就像在phpmyadmin中一样,我正在考虑如何访问数据库文件夹中的database.sqlite 我试过这样做 <a href="/database/database.sqlite" class="btn">Backup</a> 并且得到了错误 有没有办法获取database.sqlite,或者有没有更简单的方法来备份和恢复laravel 5.4上的
<a href="/database/database.sqlite" class="btn">Backup</a>
并且得到了错误
有没有办法获取database.sqlite,或者有没有更简单的方法来备份和恢复laravel 5.4上的sqlite数据库?由于此文件不在
public
目录中,您需要在数据库
和public/database
目录之间创建一个符号链接来实现此功能:
ln -s /full/path/to/laravel/database /full/path/to/laravel/public/database
或者,您可以使用以下方法创建控制器方法和此文件:
return response()->file(database_path('database.sqlite');
我还想说,备份数据库的方式非常不安全,你应该考虑通过SSH或某些东西来获取这个文件。
谢谢,它工作得很好,但是当试图保存它时,我没有得到文件的名称和扩展,就像我期望的那样,图片“IndraSukmajaya通行证文件名”作为第二个参数。我的答案中有一个链接,你可以通过点击链接了解更多信息。