测试与Windows 7专业版(64位),环境中获得成功。Laragon 2.1.6,Laravel 5.3 *,PHP PHP-7.0.10-Win32的VCl 4-86中,MySQL MariaDB的-10.1。 9:
- 修改您配置/ database.php中像文件从spatie:
'connections' => [ 'mysql' => ['dump_command_path' => 'C:\laragon\bin\mysql\mariadb-10.1.9-win32\bin', 'dump_command_timeout' => 60 * 5, // 5 minute timeout 'dump_using_single_transaction' => true, 'driver' => 'mysql', ... ],
我的电脑上点右键 - >属性 - >高级系统设置 - >高级 - >环境变量 - >系统变量
对于变量名:路径在月底添加此变量值(需要php.exe和mysqldump。EXE):
C:\laragon\bin\php\php-7.0.10-Win32-VC14-x86\;C:\laragon\bin\mysql\mariadb-10.1.19-win32\bin\;
- 在你Laravel项目根进行蝙蝠(CH)用下面这行文件:
php artisan backup:run
在控制面板 - >管理工具 - >任务计划程序中创建指向您的bat(ch)文件和时间表的基本任务它在您需要的时间
在创建任务放于出发点(可选)路径到您的laravel项目(例如:C:\laragon\www\laravel_project_name\
)
有你的Laravel安装的crontab? – cwang
对不起,我不确定如何在windows中安装laravel的crontab – Hola
在Windows中根本不支持schedule功能。并且该备份包依赖于时间表,所以它不会工作 – cwang