*   >> Læs Uddannelse artikler >> science >> programming

Binary Log For Backup i Mysql

vise hver enkelt binær logfil indhold i tekst-format, der viser de SQL-sætninger, der blev indtastet. Følgende kommando (i kommandoprompten vindue) vil vise binlog.0000001 binær logfil på skærmen (husk at trykke på Enter-tasten efter at skrive sådan en kommando): mysqlbinlog binlog.0000001Primitive Recovery Som jeg sagde i den tidligere del af serien, den binære log (sæt af binære logfiler) bør holdes i en enhed (drev), som er linket (netværk) til computeren med MySQL-serveren, men enheden bør ikke være en del af computeren.

Antag, at den computer, der har MySQL-serveren er gået ned (havde et problem og dets database er ødelagt). En måde at komme tilbage i databasen er fra den binære log (sæt af binære logfiler). Husk, at den binære log har alle de SQL-sætninger, herunder definitionen af ​​data (f.eks tabellen skabelse) udsagn og data manipulation (f.eks insert) udsagn. Hvis den binære log blev holdt i et spare plads, så alt du skal gøre for restaurering, er at geninstallere MySQL-server i en ny computer eller det reparerede computer og kopiere alt (databasen) tilbage.

Antag, at den binære log består af filer, binlog.0000001, binlog.0000002 og binlog.0000003. Følgende kommando ved kommandoprompten vil kopiere alt tilbage: mysqlbinlog binlog.000001 binlog.000002 binlog.000002 | mysql -u root -ppswrd Kommandoen begynder med navnet på mysqlbinlog nytte, som konverterer hver binær logfil indhold i teksten. Dette er efterfulgt af et mellemrum og navnene på de 3 binære logfiler adskilt af mellemrum. Næste du har en plads og den | symbol. Så et mellemrum og mysql klientprogram kommando, som tager det brugernavn (root) og adgangskode.

I nogle operativsystem, kan du nødt til at erstatte mysql ord i kommandoen med noget lignende, "C: Program FilesMySQLMySQL Server 5.1binmysql". Du kan også nødt til at gå forud for mysqlbinlog nytte navn med en sti. Du kan også nødt til at gå forud for hver logfil navn med en sti. I ovenstående kommando, mysqlbinlog konverterer de binære log fil indhold i tekst og sender al tekst til mysql klient program (forhindrer dig i at skrive tekst) .Limitations af primitiv Recovery Efter ca. en måned i en virksomhed, er antallet af binære log filer er for mange.

Ovenstående UNIX notering viser antallet for blot et par dage; så forestille sig, hvad notering i en måned vil se ud (meget lang). Forestil dig, at serveren går ned for første gang efter 6 måneder. De binære logfiler vil være alt for mange, og det vil ikke være praktisk at skrive alle

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.