php - codeigniter 中的增量备份

标签 php mysql database codeigniter backup

我正在使用此功能获取我的 mysql 数据库的完整备份

function backup()
        {   


            date_default_timezone_set("Asia/Kolkata");
            $date  = date("d-m-Y, g:i A");

            $folder = "application/backup";

            $prefs = array(
                    'tables'      => array('table1', 'table2')
                                 );


            $backup =& $this->dbutil->backup($prefs);

            write_file("application/backup/backup $date.sql.gz", $backup);


        }

但我需要在 codeigniter 中每小时获取我的 mysql 数据库的增量备份。要获取增量备份,此代码需要进行哪些更改?

最佳答案

Codeigniter 数据库实用程序类不允许您对数据库进行增量备份。如果您需要,您应该为此创建一个自定义库。库应该能够运行 sql 命令。 mysql增量备份详见:http://dev.mysql.com/doc/mysql-enterprise-backup/3.7/en/mysqlbackup.incremental.html

关于php - codeigniter 中的增量备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21951571/

相关文章:

mysql - 我如何从连接表中查询?

php - 当BindParam中的变量为null时如何插入DEFAULT

php - 用户登录报表需要用户最新的登录记录

php - Joomla 插件在输出前获取整个页面的内容

mysql - My Sql 事件的“选择”和 'insert into' 多行

php - 当我的页面加载时,它显示上一个 mysql 查询结果而不是当前的结果

php - 在 FileRun 中查看 User_Groups 表时,phpMyAdmin 中出现以下错误

javascript - 如何从使用循环创建的表单中选择设置输入字段的值

SQL 长时间运行的查询/最大化服务器资源,例如内存/中央处理器

java - 为系统进行身份验证设计(登录表单)的好做法是什么