我在我的应用程序中有一个备份和恢复数据库菜单,这里我使用sqlite作为我的数据库,我想实现导入和导出数据库系统,就像在phpmyadmin中一样,我正在考虑如何访问数据库文件夹中的database.sqlite
我试过这样做
<a href="/database/database.sqlite" class="btn">Backup</a>并得到了错误
有没有办法获得database.sqlite,或者更简单的方法来备份和恢复laravel 5.4上的sqlite数据库?
发布于 2018-01-27 21:40:56
由于此文件不在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或其他方式获得这个文件。
https://stackoverflow.com/questions/48476351
复制相似问题