mysql — PHP выполняет резервное копирование всех действий базы данных в режиме реального времени

После потери данных за один день, случайно выполнив «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')");

2

Решение

Задача ещё не решена.

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

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