Ошибка резервного копирования MySQL таблицу с yii2

голоса
0

Я пытаюсь сделать резервную копию таблицы MySQL следующим кодом:

public function actionOut() {
    $tableName  = 'medication';
    $backupFile = \Yii::$app->basePath.'/patients/yourtable.sql';
    $query = SELECT * INTO OUTFILE '$backupFile' FROM $tableName;
    Yii::$app->db->createCommand($query)->execute();
}

Я получаю сообщение об ошибке , что я не могу создать / записать данные в файл, то \Yii::$app->basePathне очень хорошо отформатированный и ошибки о cxampphttdocsfront- c:/xampp/httdocs/front. Как я могу найти webпапку для консольных приложений?

Задан 23/12/2016 в 11:33
источник пользователем
На других языках...                            


1 ответов

голоса
0

Я предлагаю вам использовать код ниже:

<?php

$backupFile = \Yii::getAlias('@webroot') . DIRECTORY_SEPARATOR . 'patients' . DIRECTORY_SEPARATOR . $tableName . '.sql';
// or
$backupFile = \Yii::$app->basePath . DIRECTORY_SEPARATOR . 'patients' . DIRECTORY_SEPARATOR . $tableName . '.sql';

Я правильно работать как на Windows, и Linux.

Ответил 26/12/2016 в 19:31
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more