Bien sûr, le journal binaire doit être enregistré dans un lecteur qui ne fait pas partie de l'ordinateur, qui a le serveur et les données MySQL. Le fichier de log binaire dispose de 3 formats, appelé, la journalisation de la Déclaration-Basé, forestiers Row-base et l'exploitation forestière mixte. Le format par défaut est Logging Déclaration-Basé. Cependant, avec quelques versions de MySQL, le format par défaut est Logging mixte. Dans ce tutoriel de base Je suppose que le défaut de votre version est Logging Déclaration-Basé et je ne vais pas parler des formats toute further.
Starting le serveur à utiliser la consignation binaire pour activer le journal binaire, démarrer le serveur avec l'option --log-bin [= base_name] option. Par exemple, dans mon système d'exploitation Windows, je voudrais démarrer le serveur avec quelque chose comme: "C: Program de FilesMySQLMySQL Server» --console --log-bin = e: dir1dir2filename Le nom de fichier ne doit pas avoir une extension. Vous pouvez faire précéder l'base_name avec l'absolu fichiers de journalisation path.Binary est un processus continu.
Tant qu'il ya une activité, les instructions SQL sont enregistrés dans le fichier de log binaire. Donc, vous ne pouvez pas avoir un seul fichier de log binaire; il sera trop grande. Le serveur attache un certain nombre à la fin de chaque nom de fichier de log binaire; plus le nombre, le plus récent est le fichier. Un nouveau fichier de log binaire est démarré (ouvert) lorsque l'actuel atteint une taille maximale de 1 Go. Vous pouvez modifier cette valeur, mais je ne vais pas entrer dans les détails.
Aussi, chaque fois que le serveur démarre ou bouffées (voir plus loin) journaux, un nouveau fichier de log binaire est commencé. Pour garder une trace des fichiers journaux binaires ont été créées, le serveur crée également un fichier index de log, dont le but est de détenir les noms de tous les fichiers