Există o situație în care trebuie să transferați baza de date mysql de la un server la altul. Dacă baza de date este foarte mare și necesită câteva zeci de gigaocteți, atunci exportul și importul acesteia vor dura mult timp. Această bază poate fi transferată în două etape.
- În mod obișnuit, facem o copie de rezervă a bazei de date, cu excepția meselor mari. mysqldump -ignore-table = ... ..
- După ce am restabilit datele de pe noul server din backupul făcut în primul pas, transferăm structura tabelelor mari.
Pe serverul din care transferăm comanda:
ARĂTAȚI CREATE TABLE table_name - arată structura tabelului în formatul "CREATE TABLE"
Scriptul rezultat este rulat pe noul server, astfel încât să mutați structura tabelului.
MySQL stochează tabelele în trei fișiere cu numele tabelului .MYD. MYI. frm
Care poate fi, de obicei, găsit în directorul / var / lib / mysql / database_name
Acum puteți continua să copiați fișierul. Oprim ambele baze de date și copiați trei fișiere cu același nume de tabel de la un server la altul.
După terminarea copierii, pornim baza de date pe noul server, verificăm funcționarea bazei de date transferate.
Această metodă este potrivită pentru migrarea tabelelor MyIsam. Trebuie remarcat faptul că, în momentul transferului, baza de date nu va fi disponibilă, este cu siguranță un minus care nu este în importul importurilor de date, dar având în vedere dimensiunea și timpul imens de export, această opțiune va fi mai eficientă.
Dacă aveți probleme cu baza de date, vă rugăm să contactați [email protected], vă vom ajuta să le rezolvați cât mai curând posibil.