Puncte:0

Cum se face backup pentru bazele de date MySQL mari cu ajutorul instantaneelor ​​LVM?

drapel in

Încerc să găsesc o procedură de backup/restaurare pentru un MySQL 8 DB cu peste 400 de milioane de rânduri în tabelele InnoDB. MySQLdump durează zile și, prin urmare, încerc asta acum:

  • Montați un volum LVM pe folderul DB
  • Creați un instantaneu LVM
  • Restaurați pe alt server din Snapshot

Fișierele sunt toate acolo, dar MySQL nu va porni:

2021-07-04T15:48:14.415660Z 1 [Sistem] [MY-013576] [InnoDB] Inițializarea InnoDB a început.
2021-07-04T15:48:14.637407Z 1 [EROARE] [MY-012209] [InnoDB] S-au găsit mai multe fișiere pentru același ID de spațiu de masă:
2021-07-04T15:48:14.637473Z 1 [EROARE] [MY-012202] [InnoDB] Tablespace ID: 196 = ['test/SUM_stats_cat_d.ibd', 'website/wp_actionscheduler_actions.ibd'] 

Aparent, există mai mult decât simplul folder al bazei de date de copiat.Serverul local deține alte DB-uri care par a fi în conflict cu importul.

Există vreo modalitate de a ocoli asta? Dacă nu, care ar fi o strategie mai bună pentru backup/recuperare?

Michael Hampton avatar
drapel cz
Rulați un slave de replicare și faceți copii de rezervă mysqldump de la slave.
merlin avatar
drapel in
Halda nu este o problemă 30m. Replicarea pe alte servere este. În acest caz, la serverul de dezvoltare local și, de asemenea, la un nou mediu de testare/proiectare. Funcționează deja 22 de ore.
Michael Hampton avatar
drapel cz
Replicarea ar fi trebuit configurată înainte ca DB să fie încărcat. Acum trebuie doar să aștepți.
merlin avatar
drapel in
Ar fi posibil să se creeze și să se utilizeze alte Scheme pe slave? @MichaelHampton Dacă da, sclavul ar putea fi folosit și în alte scopuri.
Puncte:0
drapel ua

Cred că LVM trebuie stabilit în timp ce discul este inactiv -- implică tăierea unei părți a dispozitivului.

LVM se ocupă de întreaga partiție a discului, nu doar de un arbore de directoare.

Între crearea instantaneului și folosirea lui pe alt server, trebuie să îl copiați pe celălalt server.

Prefer să opresc mysqld în timp ce fac instantaneul, dar teoretic nu este necesar.

Pentru viteză, LVM este cel mai rapid, de departe.

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.