【问题标题】:Database Backup function not working Properly in Codeigniter数据库备份功能在 Codeigniter 中无法正常工作
【发布时间】:2021-06-19 08:18:35
【问题描述】:

我的正常数据库大小是 32 mb,但是使用这种方法,我的数据库下载了 97mb,并且在上传表单 localhost/phpmyadmin 时显示错误,请告诉我我做错了什么。

public function __construct() {
    parent::__construct();
    $this->load->helper(array('form', 'url', 'file', 'download'));
    $this->load->library(array('session', 'zip'));

    $this->db = $this->load->database($_SESSION["db_name"], TRUE);
    $this->load->model('My_Model');
}
    
 public function backup(){
    
    // Load the DB utility class
    $this->load->dbutil();
    $config = array(
        'format'        => 'zip',
        'filename'      => $_SESSION["db_name"].'_'.time().'.sql'
    );
    
    // Backup your entire database and assign it to a variable
    @$backup =& $this->dbutil->backup($config);
    
    write_file('backup/backup_'.date('Y-m-d_H_i_s',time()).'.zip', $backup);

}

phpmyadmin 错误

【问题讨论】:

    标签: php database codeigniter-3 database-backups


    【解决方案1】:

    在您的网络服务器下找到 php.ini 文件并更改以下内容

    upload_max_filesize=64M
    post_max_size=64M
    max_execution_time=1000
    

    【讨论】:

      猜你喜欢
      • 2019-09-03
      • 2017-03-16
      • 2022-12-14
      • 2015-06-04
      • 2017-09-23
      • 1970-01-01
      • 1970-01-01
      • 2019-02-27
      相关资源
      最近更新 更多