【发布时间】:2019-07-16 10:39:51
【问题描述】:
在 codeigniter pdo 驱动程序中使用以下数据库备份代码时出现以下错误:
$this->load->dbutil();
$prefs = array(
'format' => 'zip', // gzip, zip, txt
'filename' => 'backup_' . date('m_d_Y_H_i_s') . '.sql', // File name - NEEDED ONLY WITH ZIP FILES
'add_drop' => TRUE, // Whether to add DROP TABLE statements to backup file
'add_insert' => TRUE, // Whether to add INSERT data to backup file
'newline' => "\n" // Newline character used in backup file
);
$backup = $this->dbutil->backup($prefs);
$this->load->helper('file');
write_file('/path/to/' . 'dbbackup_' . date('m_d_Y_H_i_s') . '.zip', $backup);
$this->load->helper('download');
force_download('dbbackup_' . date('m_d_Y_H_i_s') . '.zip', $backup);
您正在使用的数据库平台的功能不受支持。
文件名:E:/xampp/htdocs/pvr/system/database/drivers/pdo/pdo_utility.php
行号:60
在使用此代码的 mysqli 服务器中,我正在获取数据库备份,但在 pdo 中出现此错误,所以请帮助我在 pdo 驱动程序中获取数据库备份
【问题讨论】:
-
“使用数据库备份代码时” - 什么代码?请向我们展示导致此错误的代码,您可能还想包括您正在使用的数据库(因为这似乎与错误消息直接相关)?请阅读:How to create a Minimal, Complete, and Verifiable example 和 How do I ask a good question?
-
请告诉我 CI 版本?
-
3.1.10 我的 CI 版本
-
您还没有告诉我们您使用的是什么数据库平台。正如in the manual about
dbutil->backup()所说,“此功能仅适用于 MySQL 和 Interbase/Firebird 数据库” -
我正在使用 pdo
标签: php sql codeigniter pdo