Codeigniter dbutil выдает неподдерживаемую ошибку

Это моя функция контроллера для резервного копирования моей базы данных

function backupSystem(){
// Load the DB utility class
$this->load->dbutil();
$prefs = array(
'format' => 'zip',
'filename' => 'mybackup.zip',
'add_drop' => TRUE,
'add_insert' => TRUE,
);
$backup =& $this->dbutil->backup($prefs);
// Load the file helper and write the file to your server
$this->load->helper('file');
write_file("<?php echo base_url();?>/backup_db/mybackup.zip", $backup);
}

Здесь backup_db — папка, которую я создал для хранения результатов, в том же месте, где находится приложение

Запуск контроллера выдает мне такие ошибки

Произошла ошибка базы данных

Неподдерживаемая функция используемой платформы базы данных.
Имя файла: D: \ XAMPP \ HTDOCS \ Стипендия \ система \ базы данных \ MySQLi \ mysqli_utility.php

Номер строки: 82

В этом проекте используется более старая версия codeigniter. Это старая версия не поддерживает резервное копирование. Также необходимо предложить, что это лучший способ сделать резервную копию базы данных, потому что согласно документации не рекомендуется делать резервную копию большей базы данных с ним.

0

Решение

По данным Codeigniter руководство:

+ Изменить

'filename' => 'mybackup.zip'

К этому

'filename' => 'mybackup.sql',
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]