[英]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.