replicare Mysql și diferitele aspecte ale mysql bazei de date de backup

replicare MySQL vă permite să mențină sincronizarea datelor între mai multe baze de date, folosindu-le în același timp, pentru a crește eficiența, siguranța și viteza de baze de date MySQL. Deși sistemul de management al bazei de date (DBMS) MySQL suportă replicarea „din cutie“, înainte de a utiliza de fiecare dată când doriți să configurați special setările.

Există numeroase domenii de aplicare tehnica de replicare MySQL în care software-ul Handy Backup poate fi extrem de util:

  • Configurarea serverului slave (Slave). Pentru a spori performanța site-ul sau aplicație se recomandă instalarea de baze de date mai multe subordonat (Slave): acest lucru crește disponibilitatea și viteza de acces la date prin utilizarea de diferite mecanism de stocare a datelor.

    Software-ul nostru este capabil să pună în aplicare toate cele de mai sus (detaliate mai jos).

    Biroul Expert Edition este ideal pentru backup, recuperare și replicare a bazelor de date MySQL.

    Configurarea bazelor de date suplimentare (Slave) MySQL

    În plus față de crearea de baze de date identice, este important să se stabilească, de asemenea, parametrii de configurare corecte pentru serverele Slave. Ideea este de a le face read-only, distribuite pe mai multe servere, acces la date de încărcare. / P>

    replicare Mysql și diferitele aspecte ale mysql bazei de date de backup

    Configurarea replicare MySQL

    În configurația de bază servere MySQL vin cu stocare de mai multe utilități, cel mai popular dintre care - MyISAM și InnoDB.

    • MyISAM - rapid și nesolicitant la resurse ale algoritmului, dar acesta nu acceptă tranzacția și blochează accesul la nivel de masă. Versiunile anterioare ale MySQL 5.5, a fost mecanismul primar de stocare a datelor. principalul dezavantaj este că nu permite mai multe operații simultane atunci când tabele sunt actualizate.
  • InnoDB - un motor de stocare securizat tranzacțional care acceptă încuietoarea validarea individuală la nivel de rând și rollbacks, indicele, cache-ul și multe alte caracteristici utile. În multe feluri, el surclasează toate celelalte motoare de stocare de baze de date MySQL.
  • Replicarea Configurarea Master-to-Slave implică faptul că aveți de gând să utilizeze baza de date de pe Slave-server pentru citire. În acest scop, MyISAM atractiv, astfel încât dvs. de sclavi servere trebuie să-l folosească.

    replicare Schema MySQL de la primar la slave

    Slave-Configurare Server poate fi făcută după cum urmează:

    1. Handy Backup plug-in numit MySQL Backup creează un set de fișiere basculante, câte unul pentru fiecare tabelă MySQL. Fiecare fișier de imagine conține toate SQL-interogări necesare pentru a crea și popula datele fiecărui tabel special.
  • format de fișier de imagine este ușor de citit și modificat manual ca fișiere text. Găsiți CREATE TABLE la începutul fiecărui fișier și modificați setarea ENGINE = InnoDB în motor = MyISAM.
  • Acum puteți restaura baza de date din fișierele basculante la Slave-server.
  • Este important să ne amintim sau scrie ceea ce mecanism de stocare este utilizat în original tabelele Master-Server. În cazul în care Master-serverul cade, va trebui să restaurați datele de pe ea în ordine inversă (detaliile menționate mai jos sunt descrise în secțiunea „Probleme de recuperare“).

    După restaurarea tabelelor pe slave-server, trebuie să-l rulați în modul MySQL Slave. Acest lucru se poate face folosind MASTER MODIFICARE declarație. despre care puteți citi în ghidul oficial.

    Setări backup pe Slave-server

    replicare Mysql și diferitele aspecte ale mysql bazei de date de backup

    Probleme de recuperare

    Restaurare MySQL modul de replicare a bazei de date master-to-slave pot fi anumite dificultăți. Această operațiune este diferită de MySQL recuperare tipică, care operează cu o multitudine de baze de date în loc de una.

    În cazul în care Slave-server a suferit o oprire de urgență, trebuie doar să-l repete în configurația bazei de date în Slave-mode. descris anterior. Faceți o copie de rezervă a bazei de date de pe Master-server, schimba motorul de stocare, a restabili baza de date la Slave-server și permite replicarea; acest lucru va fi suficient.

    Mult mai dificil de a restabili în caz de accident sau se blochează master-server. În multe cazuri, nu se poate utiliza baza de date în „read-only“, asa ca schimba unul dintre serverele în modul Slave-Master. Pentru a face acest lucru, urmați acești pași:

    1. Selectați MySQL Transfer Slave-server pentru a master-Mode.
  • Utilizați SLAVE operatorii STOP și RESET MASTER. pentru a porni baza de date offline, selectat.
  • Pe toate celelalte Slave-servere folosesc operatorul STOP SLAVE IO_THREAD. pentru a finaliza operațiunea de sincronizare dur cu Master-serverul anterior.
  • Apoi, utilizați MASTER MODIFICARE declarație cu parametrii corecți și rulați START funcționare SLAVE. pentru a începe procesul de replicare cu noul Master-Slave-server la server.
  • Utilizarea Slave-server ca un master-server este o măsură temporară ca mecanism de stocare a datelor MyISAM optimizat pentru citirea și modificarea funcționării și efectuează adăugarea de date foarte lent. Prin urmare, se recomandă pentru a restabili funcționalitatea Master-serverul anterior cât mai repede posibil.

    1. Refă de rezervă a unui MySQL Slave-servere. Din motive de performanță, nu folosesc acest timp de master-server (dar dacă el a fost serverul rulează numai, o scădere a performanțelor este încă mai bine decât operațiunile de oprire de sistem).

    Notă: Pentru o copie de rezervă eficient MySQL încercați software-ul nostru - descărcare Handy Backup acum!

    1. Modificați fișierul de imagine creat de programul de backup prin schimbarea mecanismului de stocare a datelor în tabelele cu cel care a fost utilizat în datele de server bazate pe master.
    2. Urmați procedura de recuperare.
    3. Repetați pașii 1-4 ca și în cazul în care Master-server (Slave precedent) sa prăbușit și aveți nevoie pentru a stabili baza de date restaurate ca un nou Maestru.

    Informații despre produs

    Pentru backup și recuperare de baze de date MySQL veți avea nevoie de una dintre soluțiile Handy Backup, concepute pentru uz comercial.

    Conserva, restaurare și duplicat baza de date MySQL folosind soluții de birou Expert și Network Server.