Till exempel i mitt Windows operativsystem, skulle jag starta servern med något i stil med: "C: Program FilesMySQLMySQL Server 5.1binmysqld" --console --log-bin = e: dir1dir2filename Filnamnet bör inte ha en förlängning. Du kan föregå base_name med den absoluta path.Binary filer Loggning är en kontinuerlig process. Så länge som det finns aktivitet, är de SQL-satser registreras in i den binära loggfilen. Så du kan inte ha bara en binär loggfil; det kommer att vara för stor. Servern fäster ett antal vid slutet av varje binär loggfil namn; Ju högre siffra, desto nyare är filen.
En ny binär loggfil startas (öppnas) när den nuvarande når en maximal storlek på 1 GB. Du kan ändra detta värde, men jag kommer inte gå in på det. Dessutom, varje gång servern startar eller vallningar (se senare) loggar, en ny binär loggfil startas. För att hålla reda på vilka binära loggfiler har skapats, servern skapar också en binär loggindexfilen, vars syfte är att hålla namnen på alla skapade binära loggfiler. Som standard har detta samma base_name som binära loggfiler, men med en förlängning av ".index". Du kan ändra namnet på den binära loggindexfilen, men jag kommer inte gå in på det.
Med binär loggning, termen "binära loggfilen" allmänt betecknar en enskild numrerad fil som innehåller databas (SQL-satser) händelser, medan termen "binära logg" kollektivt betecknar uppsättning numrerade binära loggfiler plus indexfilen. Ordet, "log" i den här artikeln innebär en annan sak från ordet, "logga in" i frasen "inloggning till databasservern". Så är det, för denna del av serien. Vi stannar här och fortsätter i nästa del.
Chrys
Handledning i Series1 MySQL Binary Log FIL2 Binary Logga för Backup i MySQL3 Full och inkrementella säkerhetskopieringar i MySQL4 Enkel Full Backup Projekt i MySQL5 Enkel Recovery Project i MySQLThe måste veta i databasdesign och MySQL ServerThe måste veta i databas Design o