我的应用程序中有一个备份和恢复数据库菜单,这里我使用sqlite作为我的数据库,我想在phpmyadmin中实现导入和导出数据库系统,我在思考如何在数据库中访问database.sqlite夹
我试过这种方式
<a href="/database/database.sqlite" class="btn">Backup</a>
并收到错误
有没有办法获得database.sqlite或者更简单的方法来备份和恢复laravel 5.4上的sqlite数据库?
答案 0 :(得分:0)
由于此文件不在public
目录中,因此您需要在database
和public/database
目录之间创建符号链接以使其工作:
ln -s /full/path/to/laravel/database /full/path/to/laravel/public/database
或者您可以使用以下命令创建一个控制器方法和download此文件:
return response()->file(database_path('database.sqlite');
我还想说这是一种非常不安全的方式来备份数据库,你应该考虑通过SSH或其他东西来获取这个文件。