29 \
Magento\Framework\Registry $coreRegistry,
30 \
Magento\Framework\Backup\Factory $backupFactory,
32 \
Magento\Backup\Model\BackupFactory $backupModelFactory,
55 $backup = $this->_backupModelFactory->create(
60 if (!$backup->getTime() || !$backup->exists()) {
62 $resultRedirect = $this->resultRedirectFactory->create();
63 $resultRedirect->setPath(
'backup/*');
64 return $resultRedirect;
67 $fileName = $this->_objectManager->get(\
Magento\Backup\Helper\Data::class)->generateBackupDownloadName($backup);
69 $this->_fileFactory->create(
72 DirectoryList::VAR_DIR,
73 'application/octet-stream',
78 $resultRaw = $this->resultRawFactory->create();
79 $resultRaw->setContents($backup->output());
__construct(\Magento\Backend\App\Action\Context $context, \Magento\Framework\Registry $coreRegistry, \Magento\Framework\Backup\Factory $backupFactory, \Magento\Framework\App\Response\Http\FileFactory $fileFactory, \Magento\Backup\Model\BackupFactory $backupModelFactory, \Magento\Framework\App\MaintenanceMode $maintenanceMode, \Magento\Framework\Controller\Result\RawFactory $resultRawFactory)