contatti
contacts

mysql error 1598

mysql version 5.1

In un database mysql il caricamento di un file prodotto da mysqldump
va male con errore :
ERROR 1598 (HY000) at line xxx: Binary logging not possible. Message: Statement cannot
be logged to the binary log in row-based nor statement-based format

Il problema si presenta su una tabella con engine sphinx

Per risolvere il problema si deve disabilitare il binary logging (log_bin) e fare una restart del db mysql
Se non e' possibile fermare e riaprire il database,
la soluzione consiste di aprire il file prodotto da mysqldump con un editor
per inserire nelle prime linee del file :
/*!40111 SET @OLD_SQL_LOG_BIN=@@SQL_LOG_BIN, SQL_LOG_BIN=0 */;
e nelle ultime linee :
/*!40111 SET SQL_LOG_BIN=@OLD_SQL_LOG_BIN */;

Una volta salvato il file , si rilancia l' operazione che va a buon fine
perche' si e' disattivato il binary logging solamente durante il caricamento dei dati

simplesix