[英]Error backing up MySQL table with yii2
我正在尝试使用以下代码备份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
文件夹?
我建议您使用以下代码:
<?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上正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.