Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • știri
  • Migrarea bazei de date MySQL. Cum să transferați corect baza de date MySQL de la vechea găzduire la una nouă

Migrarea bazei de date MySQL. Cum să transferați corect baza de date MySQL de la vechea găzduire la una nouă

Fișierele site-ului nostru sunt încărcate cu succes în găzduire. Să nu pierdem timpul și să ne mișcăm baza existenta date (DB) de la lokalki la server.

Pentru a face acest lucru, accesați PhpMyAdmin. Cine a uitat unde este, uite.

Vedem baza noastră de date (mebelip) și facem clic pe nume.

În fața noastră s-a deschis o fereastră cu o mulțime de date care nu spun absolut nimic unui începător. Dar nu avem nevoie de el acum.

Facem doar clic pe fila Export.


Permiteți-mi să vă reamintesc că în mod implicit OpenServer se deschide în browserul Chrome. Prin urmare, în colțul din stânga jos vedem fișierul descărcat. Amintiți-vă unde l-ați salvat, vom avea nevoie de el în curând.

Facem clic pe el.


Pentru distracție, puteți vedea ce informații „secrete” sunt în el. Se deschide cu un simplu Notepad.


Totul cu server local terminat. Accesați panoul de administrare al contului dvs. de găzduire.

Aici ne interesează fila „MySQL”.


Apăsați butonul „Adăugați utilizator MySQL„. Implicit, este deja creat. Dar recomand să creați unul nou, special pentru acest site.

În viitor, atunci când aveți mai multe site-uri aici, acest lucru va ajuta la evitarea confuziei.


A apărut o fereastră pop-up, în ea înregistrăm numele de utilizator. Este format din două părți, prima este host1234567 (numerele vor fi ale tale), partea invariabilă, dar în a doua, scriem informațiile noastre.

Pentru mine, pentru comoditate suplimentară, va fi „meb”. In felul acesta nu ma voi incurca, si voi sti sigur ca acesta se refera la un site de mobila.

Îți poți pune parola.


Vedem a aparut Utilizator nou, dar nu există o bază de date atașată.

Acum să creăm baza de date în sine.

Faceți clic pe fila „Bază Date MySQL".


Butonul „Adăugați o bază de date MySQL”.

Scrieți numele în fereastra pop-up. Pentru comoditate, este mai bine să înregistrați aceleași date ca și în numele de utilizator.


A apărut o bază de date atașată utilizatorului pe care l-am creat anterior.

Notează aceste informații undeva, de ex. numele de utilizator și baza de date și parola, dacă le-ați schimbat. Toate acestea vor fi necesare în lecția următoare.

Faceți clic pe „phpMyAdmin”.


În stânga, faceți clic pe baza de date implicită.


Îl găsim pe al nostru, cel nou creat și îl deschidem.


Găsiți fila „Import” în partea de sus - faceți clic.

Bună ziua dragi și dragi cititori ai blogului meu! Astăzi aș dori să vă spun despre cum să migrați baza de date mysql la găzduire.

Ne vom lipsi de prezentări elocvente și lungi astăzi, să trecem la treabă.

Care sunt modalitățile de a copia baza de date pe găzduire?

Pot spune cu încredere că există cu siguranță multe modalități de a copia. Dar nu vreau și nu voi descrie procedurile iraționale și nerealist de complexe, deoarece nu are niciun sens (este puțin probabil ca în rândurile cititorilor să stea la pândă oameni care vor să-și complice viața).

Prin urmare, vom începe de la opțiuni simple și accesibile pentru masele largi, inclusiv:

  1. Export de date folosind interfața phpMyAdmin prin panoul de control al furnizorului.
  2. Copierea bazei de date folosind programe terțe.

Care este cea mai bună cale?

Il recomand pe primul folosit de webmasteri profesionisti. Singurul lucru care merită reținut este că algoritmul de instalare poate diferi, deoarece fiecare găzduire are propriul său panou de control individual.

A doua variantă, deși nu provoacă dificultăți, dar nu recomand să o folosești! Aveți încredere în informații despre resursa dvs. web programe de la terți idee chiar proasta.

Instrucțiuni pas cu pas pentru crearea unei baze de date pe o nouă găzduire

Să începem cu faptul că nu voi descrie procedura de creare a bazei de date mysql în sine, deoarece cel mai probabil, luând decizia de a o importa în găzduire, v-ați îngrijorat să o creați mai devreme. Deci, suntem gata să continuăm cu implementarea. algoritm general crearea unei baze de date pe hosting, care presupune:

  1. Activarea unui cont personal pe o găzduire închiriată.
  2. Căutați în meniu secțiunea „MySQL”, „Bază de date” sau un meniu similar ca nume.
  3. Crearea directă a unei baze de date pe hosting.
    Pentru a face acest lucru, apăsați butonul „Creați”. Înregistrăm un nume nou pentru baza de date, legăm un utilizator de acesta (adesea furnizorul de găzduire creează automat un utilizator, dar uneori această operațiune ar trebui făcută singur. Prin urmare, dacă se întâmplă acest lucru, nu uitați să activați cel mai inalt nivel drepturi de acces pentru acest cont).

Transferăm baza de date MySQL de pe vechea găzduire pe computer

Acum propun să trecem la pasul pe care utilizatorii experimentați îl numesc un dump de bază de date. Mai precis, să salvăm baza de date curentă din vechea găzduire pe computerul nostru.

Notă! Dump- aceasta fișierul funcției, al cărui scop este simplificarea procedurii de transfer de informații din baza de date.

Curs de acțiune:

Importul datelor Musql în noua găzduire

  1. În același mod ca în secțiunea anterioară, accesați Panoul Administratorului gazduire.
  2. Selectăm baza de date de care avem nevoie (cea pe care am creat-o la început).
  3. Faceți clic pe fila „Import”.
  4. Faceți clic pe „Răsfoiți” și indicați locația fișierului cu spațiul de stocare salvat mai devreme pe computer.
  5. Verificăm asemănarea codificării cu cea care a fost aplicată la salvarea fișierului (punctul 7 al secțiunii precedente).
  6. Lăsați toate celelalte setări neschimbate și finalizați procesul de copiere a datelor pe noul server de găzduire.

Rezolvarea problemelor potențiale

Asigurați-vă că, înainte de a începe să importați materiale în noua găzduire, nu există expresii de interogare „CRЕATE DATABASE” în ​​fișierul de stocare. Pentru a face acest lucru, deschideți orice program text(puteți folosi notepad sau wordpad) și prin Ctrl + F (folosind căutarea text) găsiți aceste interogări și, dacă sunt găsite, ștergeți-le.

Sper că totul este clar?! Urmând instrucțiunile pas cu pas, nu ar trebui să aveți dificultăți.

Distribuie articole utile de pe blogul meu la în rețelele sociale cu prietenii, abonați-vă la actualizări și ne vedem în curând!

Cu sinceritate! Abdullin Ruslan

Algoritmul este următorul:

  1. Alege baza dreapta date.
  2. Faceți clic pe elementul de meniu „Export” în meniul de sus.
  3. Determinați metoda de export. Având în vedere că toate setările implicite sunt salvate, puteți folosi opțiunea „Rapid”. Aleg „Normal” doar dacă vreau să comprim fișierul.
  4. Asigurați-vă că toate tabelele bazei de date WordPress sunt selectate pentru migrare.
  5. Dacă este specificată opțiunea „Normal”, atunci puteți defini compresia la export.
  6. În partea de jos a paginii, faceți clic pe „Ok”.

Ca rezultat, aplicația va crea un dump de bază de date și va oferi salvarea acesteia pe computer. Toate setările, după cum puteți vedea, sunt setate inițial și în 99% din cazuri nu trebuie schimbat nimic.

Procesul de import este și mai ușor. Să presupunem că aveți deja o bază de date de site goală creată în cPanel, unde doriți să transferați toate informațiile din trecut. Procedură:

  1. Accesați PhpMyAdmin și selectați o nouă bază de date.
  2. În meniul de sus, faceți clic pe elementul „Import”.
  3. După ce faceți clic pe butonul „Alegeți fișierul”, selectați fișierul SQL de importat pe computer.
  4. Faceți clic pe „Ok” în partea de jos a paginii.

După finalizarea cu succes a procedurii, veți vedea un mesaj corespunzător și o listă cu tabele create va fi afișată în partea dreaptă sub numele noii baze de date. Aceasta este migrația baze wordpress efectuat. Apoi revii la restul etapelor, dacă ai făcut-o.

Pluginuri de migrare a bazelor de date în WordPress

În articolul despre am menționat câteva module care ajută la schimbare Numele domeniului(și alte informații) în baza site-ului. Efectuarea manuală a modificărilor în PhpMyAdmin ar fi extrem de deranjantă și nu întotdeauna sigură. Nu voi trece în revistă pluginurile în detaliu, ci voi prezenta doar principalele lor avantaje.

Important! Toate cele trei plugin-uri sunt capabile să lucreze date serializateși faceți înlocuirea corectă a informațiilor din baza de date (ținând cont de lungimea liniei), de exemplu:

s: 11: „bună lume” devine s: 9: „lume nouă”

s: 11: „bună lume” devine s: 9: „lume nouă”

Pot exista erori la executarea SQL și editarea direct prin PhpMyAdmin.

Inițial, a permis doar efectuarea de modificări în baza de date, dar în ultimele versiuni dezvoltatorii și-au extins semnificativ funcțiile. Acum puteți descărca și un dump și să restaurați baza de date, să schimbați domeniul, prefixul. Interfață nouă a făcut-o în general grozav. În articol vă voi spune puțin mai multe despre modul, deși totul este extrem de simplu aici. Descărcări - 100k +, evaluare - 4.4.

Acest instrument poate fi folosit nu numai la migrarea unei baze de date WordPress, ci și a întregului site. vă permite să transferați fișiere media, pluginuri, teme. De asemenea, puteți începe procedura de căutare și editare a datelor în baza de date. Trăsătură distinctivă este o lucru rapid(pentru a nu împovăra furnizorul de găzduire), precum și absența necesității instalării PHP suplimentar extensii. Soluția funcționează chiar și cu PHP v5.2, în timp ce cea anterioară necesită cel puțin PHP v5.4. Peste 300 de mii de descărcări, evaluare - 4.8.

Îndeplinește principalele sarcini de transfer a unei baze de date pe WordPress: exportul unui dump, găsirea și înlocuirea informațiilor, salvarea fișierelor SQL pe computer. Peste 200 de mii. descărcări, scor - 4.7. Versiune gratuită, in principiu, suficient, desi bineinteles in PRO ma astept la mai mult chipsuri reci... Va trebui să importați baza de date prin PhpMyAdmin, așa cum am descris în prima secțiune.

Folosind pluginul Căutare și înlocuire

Am întâlnit cel mai des acest modul, așa că îl voi analiza mai detaliat ca exemplu. Cred că procesul de transfer al bazei de date WordPress în alte versiuni este același, ca ultimă soluție, vezi instrucțiunile video din descrierile lor pe wordpress.org.

Asa de. după Căutare și Înlocuieșteși activare, toate funcțiile sale sunt situate în elementul de meniu cu același nume din secțiunea „Instrumente”. Există 4 direcții principale:

  • Backup Database - crearea unei copii de rezervă.
  • Căutați și înlocuiți - căutați și înlocuiți informații.
  • Înlocuiți adresa URL a domeniului - schimbați domeniul.
  • Import SQL - import.

În primul și ultimul paragraf, există un singur buton „Export / Import”, dar, de fapt, aveți tot ce aveți nevoie pentru a migra complet baza de date și site-ul WordPress. Singurul lucru de reținut este că datele sunt importate în baza de date curentă conectată la proiect.

Accesați secțiunea Înlocuire URL a domeniului. De fapt, oferă posibilitatea de a înlocui vechiul domeniu cu unul nou.

Această caracteristică nu te va scuti de restul pașilor din algoritm, dar, cel puțin, va simplifica sarcina de a transfera baza de date pe WordPress. În plus, puteți schimba prefixul tabelului, ceea ce este și util.

Fila Căutare și înlocuire ajută la înlocuirea informațiilor din baza de date.

  • În primul rând, definiți valorile vechi și noi, apoi marcați tabelele unde trebuie efectuată căutarea și înlocuirea.
  • În mod implicit, opțiunea „Dry Run” este activată, ceea ce înseamnă că acțiunile vor fi efectuate în „modul de testare”.
  • Dacă debifați caseta, atunci vor apărea 2 opțiuni din care să alegeți - import interogare SQLși pentru efectuarea de modificări în baza de date sau efectuarea directă a acestei acțiuni.

Adică, de fapt, puteți face: 1) o rulare de testare a sarcinii, 2) o înlocuire reală a datelor, 3) să obțineți o interogare SQL și apoi să o injectați prin PhpMyAdmin sau a 4-a filă a modulului. Flexibilitate mare!

Total. Sper că aveți suficiente informații despre transferul unei baze de date pe WordPress pentru a efectua în mod independent această procedură. În principiu, nu este nimic complicat, dar atunci când lucrați cu o bază de date, trebuie să fiți întotdeauna extrem de atent - cel puțin să creați copii de rezervă înainte de a începe lucrul. Toate cele trei plugin-uri își fac treaba bine, dar personal îmi place cel mai mult Search and Replace - simplu, flexibil, fără detalii inutile.

Dacă aveți ceva de adăugat despre transferul și migrarea unei baze sau site-uri wordpress, scrieți în comentarii.

Uneori devine necesar să transferați o bază de date SQL de la un server SQL la altul. De obicei, procesul de transfer de date constă în salvarea bazei de date și restaurarea acesteia pe un alt server SQL. Cu toate acestea, s-ar părea că într-o operațiune atât de simplă, tipuri diferite dificultăți. În acest articol vom încerca să ne ocupăm de unele dintre ele.

1. Dacă există deja o bază de date cu același nume

Dacă în timpul transferului bazei de date se constată că există deja o bază de date cu același nume, sau în timpul recuperării apare o eroare că un fișier de bază de date cu același nume există deja, trebuie să specificați manual noul nume al bazei de date și/sau folderul în care vor fi amplasate fișierele fizice.DB. Acest lucru se poate face în SQL Server Managment Studio prin specificarea unui nou nume de bază de date în timpul restaurării în fila General

și folderul în care ar trebui să fie plasate fișierele bazei de date (fila Fișiere)

2. Transferul bazei de date Alta-GTD împreună cu baze de date suplimentare ED

Dacă doriți să transferați baza de date Alta-GTD împreună cu baze suplimentare ED, atunci este necesar:

1. Creați o copie de rezervă a bazei de date împreună cu baze de date suplimentare utilizând programul Alta-GTD. Pentru a face acest lucru, trebuie să rulați Service - Administrator SQL - Backup baze de date SQL date, iar apoi să răspundă afirmativ la întrebarea necesității Rezervă copie baze suplimentare ED. După operația de a crea copii de rezervă bazele suplimentare vor fi completate, programul va fi afișat fereastra de informare cu o descriere a tuturor fișierelor de rezervă create. Aceste fișiere, precum și fișierul de rezervă al bazei de date de producție, trebuie transferate pe un alt server SQL.

2. Restaurați bazele de date din copii de rezervă. Dacă serverul are deja o bază de date cu același nume, atunci aceasta trebuie restaurată cu un alt nume (vezi secțiunea 1).

3. Dacă în timpul recuperării baza de date de lucru a fost redenumită, atunci este necesar să executați scriptul pentru toate bazele de date suplimentare:

UPDATE [Add_Base_Name] .. SET = " [email protected] Primary_Base_Name "

4. Dacă în timpul recuperării au fost redenumite una sau mai multe baze de date suplimentare, atunci pentru fiecare dintre ele trebuie să executați scriptul

UPDATE [Main_Base_Name] .. SET = "New_And_Base_Name" WHERE = "Old_And_Base_Name"

Care sunt căile?

1 - folosind interfața phpMyAdmin.

2 - folosind panoul de control al furnizorului de găzduire.

3 - folosind un program terță parte.

Care este cea mai bună cale?

Îl recomandăm pe primul pentru că schema sa este simplă și este folosită de majoritatea webmasterilor. Nu vă recomandăm să folosiți a treia metodă! Nu încredeți niciodată conținutul site-ului dvs. în programele terțe, în plus, de la dezvoltatori necunoscuți. Puteți folosi și a doua metodă, dar algoritmul ei este foarte diferit și depinde de panoul de control al hosterului. Prin urmare, vom arunca o privire mai atentă la prima opțiune și vă vom spune cum să transferați corect bazele de date MySQL, fără a pierde și a deteriora datele.

Creăm o bază de date pe o nouă găzduire

Dacă doriți să transferați o bază de date MySQL, atunci aveți deja o bază de date și o veți putea crea. În orice caz, acest proces este diferit pentru fiecare dintre furnizorii de găzduire, dar se reduce la un algoritm general:

1 - Căutăm secțiunea „MySQL”, „Bază de date” sau ceva asemănător.

2 - În el, faceți clic pe „Creați”.

3 - Introducem numele bazei de date, atașăm un utilizator la aceasta (de obicei, utilizatorul bazei de date a fost deja creat, dacă nu, atunci îl creăm și setăm cele mai mari drepturi) și introducem parola pentru baza de date.

4 - Baza de date a fost creată, dar este încă goală.

Exportăm baza de date din vechea găzduire

Vom folosi acum ceea ce se numește un dump de bază de date. Acestea. salvați baza de date curentă de pe server pe computerul nostru. Pentru a face acest lucru, avem nevoie de interfața phpMyAdmin, pe care trebuie să o găsim cont personal furnizorul de găzduire care găzduiește site-ul dvs. actual. Din nou, nu există un singur algoritm, așa că oferim o schemă generală:

2 - În colțul din stânga, selectați baza de date (cea pe care urmează să o exportați pe computer pentru a o transfera pe o altă găzduire).

4 - Vi se poate cere să selectați metoda de export „Normal” (multe setări) sau „Rapid” (puține setări). Nu contează pe care o alegeți, principalul lucru este să schimbați doar acele setări pe care le descriem mai jos.

5 - Trebuie să selectați toate tabelele făcând clic pe butonul „Selectați tot”.

7 - Pentru orice eventualitate, amintiți-vă codificarea, dar nu o atingeți.

8 - Faceți clic pe „Ok” și salvați fișierul din baza de date pe computer. Extensia fișierului este de obicei .sql.

Importul bazei de date pe serverul noului hoster

1 - În același mod, căutăm phpMyAdmin pe noua găzduire.

2 - În ea selectăm baza de date necesară (am creat-o la începutul articolului și a rămas goală).

3 - Faceți clic pe fila „Import”.

4 - Faceți clic pe „Browse” și selectați baza de date salvată pe computer.

5 - Verificați dacă codificarea se potrivește cu cea în care ați salvat baza de date.

6 - Nu modificați nimic altceva, faceți clic pe „Ok” și baza de date este importată în noua găzduire.

Ce probleme sunt?

1 - Când importați o bază de date, nu ar trebui să existe interogări precum " CREAȚI BAZĂ DE DATE, / *! 40101 SET @OLD". Pentru a verifica prezența lor, deschideți fișierul bazei de date de pe computer cu oricare editor de text(Notepad ++ funcționează cel mai bine) și utilizați Ctrl + A pentru a căuta aceste interogări. Dacă îl găsiți, ștergeți-le și încercați să importați din nou baza de date.

2 - La import, baza de date care se află la noul hoster trebuie să fie goală, dacă există deja tabele în ea, selectați-le și ștergeți-le.

Top articole similare