Puncte:-1

MySQL înlocuind date uriașe în schimbare

drapel ph

Bună, am un server MySQL master cu 950 GB de date și slave s-a oprit din anumite motive și există o diferență de 80 GB de date. așa că am început să configurez un nou slave.

Deoarece datele se schimbă și mai multe baze de date sunt descărcate, copierea și restaurarea va dura mult timp. Deci am vreo altă variantă.

Puncte:0
drapel ua

Nu vă panicați. Dimensiunea (pe disc) a unui tabel (sau a întregii baze de date) nu este probabil să fie identică între Primar și Replica.

SELECTARE NUMĂR (*) DIN tbl vă va oferi numărul exact de rânduri (în momentul în care a început interogarea); rulați asta pe ambele servere. Dacă sunt la fel (sau aproape), declar „alarma falsă”. Dacă este diferit, avem nevoie de mai multe detalii pentru a vă ajuta.

dba.stackexchange.com ar fi un forum mai bun pentru întrebările de administrare MySQL.

Puncte:0
drapel ph

În cele din urmă a rezolvat problema,

Iată câteva provocări cu care m-am confruntat și le-am rezolvat.

  1. replicarea slave s-a oprit (doar masterul se ocupa de tot R&W)
  2. Serverul master este privat și nu poate fi accesibil publicului (master și slave sunt în cloud-uri private)
  3. nu pot face un dump și restaurare deoarece tabelul unic a fost de aproximativ 300 GB (deoarece MySQL stochează tabelele în /tmp/shm/ înainte de a restaura .care în cazul meu a fost de doar 80 GB)
  4. serverele master-slave nu au o conexiune la internet activă (nu pot instala niciun pachet.

Și uite cum am rezolvat-o.

1 . am încercat să adaug rute pentru a instala pachete. (pentru a instala NFS -utils și percona xtrabackup)

  1. numai sclavul are o conexiune la internet. master era încă blocat .

  2. pachete instalate în slave (instalate manual toate pachetele în master aproximativ 35 de pachete)

4 a creat NFS în slave în directorul / și montat pe master

5 a efectuat percona xtrabackup și a făcut backup în folderul montat în master.

6 a mutat folderul în /var/lib/mysql după backup și a pornit mysql.

merge bine.

Dacă datele dvs. se schimbă mereu și sunt mari. Întotdeauna percona xtrabackup ar trebui să fie prima ta alegere.

Mai jos este documentul pe care l-am urmat pentru configurarea percona https://www.percona.com/doc/percona-xtrabackup/2.4/backup_scenarios/full_backup.html

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.