PHP实时执行所有数据库操作的备份

时间:2015-08-18 08:33:51

标签: php mysql backup

在通过意外执行“TRUNCATE TABLE”而丢失一天数据后,我现在正在寻找一种解决方案来执行所有重要数据库操作的实时备份(插入,更新+删除)。性能方面最好的方法是什么?

到目前为止我的方法:

function db_query($sql) {
    if(strlen(stristr($sql,'insert '))!=0 OR strlen(stristr($sql,'update '))!=0 OR strlen(stristr($sql,'delete '))!=0 ){
        $date = date("Ymd"); //get todays date  
        $fh = fopen($date."sql.txt", 'a'); // open file, if not exist -> create
        fwrite($fh, addslashes($sql)."\n"); // write at the end of file
    }
    return mysql_query($sql);
}

db_query("INSERT INTO mytable (nr,text) values ('example','example')");

0 个答案:

没有答案