Mysql restaurer à partir de binlogs
Question
Comment pouvons-nous effectuer la date de restauration d'une base de données à une date donnée, telle que "dimanche à mercredi"? mais d'un fichier binlog?
Merci,
Pedro
La solution
Vous pouvez utiliser mysqlbinlog
. Pour spécifier les dates de début et de fin, utilisez les arguments - start-datetime
et - stop-datetime
; ils sont documentés sur la page mysqlbinlog
du manuel MySQL.
Autres conseils
Vous devez d'abord restaurer votre dernière sauvegarde complète qui était antérieure au point sur lequel vous souhaitez effectuer la restauration. Relancez ensuite les journaux binlog à partir de ce point (la sauvegarde aurait probablement dû être créée avec la position du journal binlog. Sinon, vous devrez essayer de la résoudre) jusqu’au point où vous souhaitez effectuer la restauration.