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

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

16 mai

Recent, a apărut problema transferului unui site de la o găzduire la alta. Cu site-uri pe un singur html și css fără baze de date - nu ar trebui să apară dificultăți. Dansul cu tamburina începe atunci când ești mândru proprietar al unui site de bază de date. Acum astfel de site-uri de pe Internet sunt majoritatea covârșitoare.

Putem transfera fișierele site-ului înșiși folosind o copie obișnuită de la găzduire la găzduire

Pentru a transfera o bază de date de la un server la altul, avem nevoie de:
1. Descărcați descărcarea bazei de date pe computer (operație de export).

2. Încărcați descărcarea bazei de date pe serverul de găzduire (operațiune de import).

Acest lucru se poate face în mai multe căi diferite... Unele CMS vă permit chiar să efectuați aceste operațiuni cu propriile dvs fonduri interne... Puteți folosi și basculantul de bază Date MySQL... Dar cea mai familiară și răspândită metodă de transfer a bazelor de date este transferul folosind Panoul de control al bazei de date, pe care aș dori să îl iau în considerare în acest articol.

1. Exportați baza de date de pe server pe computer.

Trebuie să mergem la serverul pe care se află în prezent baza de date pe care trebuie să o transferăm, iar în partea stângă a meniului din lista de baze de date, selectați-o pe cea pe care doriți să o transferăm.

Trebuie să mergi la " Export„Și alege ca” Metoda de export»- Normal - afișează toate setările posibile.

După aceea, trebuie să vă îndreptați atenția către câmpurile:
1. Toate tabelele care urmează să fie importate trebuie selectate în fila tabel. Poate exista o astfel de situație când unele tabele nu vor fi necesare în timpul importului pentru a transfera bazele de date. În acest caz, puteți deselecta tabelele care nu sunt necesare evidențiind numele de tabel necesare în timp ce țineți apăsat cu tasta Ctrl pe tastatură. (IMPORTANT! Dacă nu ești utilizator experimentat baze de date - este mai bine să selectați toate tabelele. )
2. Trebuie să selectați elementul „Salvați rezultatul în fișier”.
3. Amintiți-vă codarea care este setată în câmpul - Codificare fișier.
4. Restul articolelor nu trebuie atinse dacă nu știți de ce sunt necesare.
5. Faceți clic pe OK, apoi salvați fișierul pe computer.

2. Importul unei baze de date de pe un computer pe un server.

1. Verificăm extensia bazei de date salvate de pepeni pe computerul nostru. Ar trebui să fie „.sql”. Dacă, la salvarea bazei de date, articolul a fost specificat - arhivați-l (zip, gzip, bzip) - trebuie mai întâi să extrageți baza de date din arhivă.
2. Dump-ul bazei de date nu ar trebui să conțină interogări precum « CREAȚI BAZĂ DE DATE, / *! 40101 SET @OLD» ... Puteți verifica absența sau prezența unei astfel de solicitări deschizând dump-ul bazei de date cu „notepad” sau altul editor de text... Dacă o astfel de solicitare este prezentă, ar trebui să ștergeți această linie și să salvați din nou fișierul. De regulă, se află în primele 15 linii ale dump-ului bazei de date.
3. Trebuie să vă asigurați că nu sunt create tabele în viitoarea bază de date. Pentru a face acest lucru, accesați și în partea stângă în meniul din lista de baze de date selectați baza de date. În partea stângă a meniului, puteți vedea mesajul „Nu s-au găsit tabele în baza de date”. Dacă sunt prezente tabele, trebuie să le ștergeți.

După ce ați finalizat toate aceste puncte, puteți accesa în siguranță fila „Import”, în care, făcând clic pe butonul „Răsfoiți”, selectați de pe computer dump-ul de bază de date salvat. În câmpul „Codificare fișier:”, selectați codarea în care a fost creată această bază de date.

Nu este nevoie să faceți alte setări. Click pe O.Kși așteptați ca importul bazei de date să se termine.

Baza a fost transferată cu succes și după aceea site-ul nostru va lucra la noua găzduire! (Cu condiția ca toate celelalte operațiuni de transfer al site-ului să fi fost deja efectuate).

Aveți o bază de date MS SQL Server pe care trebuie să o transferați pe un alt computer fizic. Ați făcut deja o copie de rezervă și începeți cu bucurie să restaurați. Dar apoi se dovedește că o versiune mai veche a MS SQL Server este instalată pe computerul pe care trebuie să transferați baza de date. Stack Overflow vă asigură că lucrurile stau rău. Dar este chiar așa?

Desigur, transferând baza de la mai multe versiune noua la cel vechi - acesta nu este un scenariu clasic și nu cel mai corect de lucru. Dar adesea bazele de date sunt create în așa fel încât să accepte din ce în ce mai multe versiuni noi de SQL, începând cu unele, de exemplu, 2008 R2, deoarece Compatibilitatea directă cu MS SQL este mai mult decât excelentă. Și, de exemplu, clientul dvs. a instalat deja MS SQL 2016 pentru el și aveți MS SQL 2014 pe serverul de testare pentru dezvoltare. Și doriți să implementați o bază de clienți pentru a afla unde este confuzia lui de date.

Microsoft a respins problema - ei spun că nu au compatibilitate inversă, si asta e. Copie de rezervă creat pe un server mai nou nu poate fi restaurat pe un server mai vechi. Da, au instrumente precum DTS, copierea bazei de date, export-import etc. Dar sunt atât de incomode și greoaie încât transferul normal al unei baze de date mari cu multe tabele nu este foarte convenabil de făcut cu ajutorul lor. În orice caz, personal nu am reușit.

Da, puteți genera scripturi SQL pentru întreaga bază de date, inclusiv pentru date. Dar imaginați-vă că aveți o grămadă de câmpuri blob cu date mari în baza de date și, în general, dimensiunea întregii baze de date este de peste 500 GB. Imaginează-ți cât timp va dura un astfel de script, cât va fi generat și executat.

Limitarea numărul unu este că aveți nevoie de acces prin MS Management SQL Studio pentru ambele servere - vechi și noi. Dacă acest lucru nu este posibil, atunci ar trebui să fie posibil pe mașina de pe care trebuie să transferați baza de date, să instalați versiunea de SQL către care trebuie să transferați baza de date, pentru a transfera mai întâi baza de date la această versiune local și apoi trageți-l prin backup sau direct prin * fișiere de bază de date df (prin Detach / Attach) la mașină nouă (Versiunea SQL Server „și în acest caz se va potrivi deja).

O altă limitare este că veți avea nevoie de un script de schemă a bazei de date (toate obiectele, inclusiv tabelele, indecșii, constrângerile, procedurile stocate, declanșatoarele etc.) fără date, iar instrucțiunile pentru crearea constrângerilor de cheie străină din acest script trebuie să meargă până la sfârșit. , separat de scriptul pentru crearea tabelelor în sine.

Voi descrie pe scurt algoritmul de transfer de date în sine. Toate acțiunile sunt efectuate în sesiunea Management Studio conectată la server, pe care trebuie să transferați baza.

1) Pe noul server, creați o bază de date goală cu aceleași fișiere și grupuri de fișiere ca și baza de date portabilă.

2) Folosind scriptul de schemă a bazei de date, creăm toate obiectele bazei de date (tabele, indexuri, vizualizări, declanșatoare, proceduri stocate și funcții), dar fără a crea constrângeri de cheie străină. Este imposibil să creezi un FK în această etapă, pentru că vor interfera cu inserarea datelor.

3) Conectăm baza de date din care vom transfera date, ca un Linked Server „și astfel încât să putem folosi apeluri către vechea bază de date în interogări către noua bază de date.

EXEC sp_addlinkedserver @ server = N "LinkedServerAlias", @ srvproduct = N "", @ provider = N "SQLNCLI", @ datasrc = N "LinkedServerHost \ LinkedServerName"; EXEC sp_addlinkedsrvlogin „LinkedServerUser”, „false”, null, „RealUser”, „RealUserPassword”;
4) Pentru că structurile bazei de date sunt aceleași, vom folosi procedura stocată încorporată sp_msforeachtable, care vă permite să executați o interogare pe fiecare tabel al bazei de date pentru a genera un script pentru transferul datelor din baza veche la unul nou printr-o cerere a formularului

INTRODU IN? SELECTAȚI DIN?
În loc de semnul întrebării, sp_msforeachtable înlocuiește numele fiecărui tabel și rulează interogarea de mai multe ori (o dată pentru fiecare tabel).

Aici am întâlnit cel mai mult un numar mare de grebla.

A) Problema numărul unu este că pentru tabelele cu câmpuri IDENTITATE, trebuie să sunați:

SETĂ IDENTITY_INSERT ON; --INSERT INTO ... (se introduce); SET IDENTITY_INSERT OFF;
b) Problema numărul doi este că pe tabelele care nu au câmpuri IDENTITATE, acest apel nu poate fi efectuat, prin urmare, este necesar să se determine dinamic dacă există sau nu o coloană IDENTITATE în tabel.

Acest lucru se poate face cu o interogare ca aceasta:

SELECTAȚI * FROM INFORMATION_SCHEMA.COLUMNS WHERE (TABLE_NAME = „SomeTable”) ȘI (COLUMNPROPERTY (object_id (“dbo.SomeTable”)), COLUMN_NAME, „IsIdentity”) = 1)
c) Problema numărul trei este că, după cum sa dovedit, în modul IDENITY_INSERT ON nu puteți face

INSERT INTO ... SELECT * FROM ...
, dar trebuie să enumerați anumite câmpuri.

Puteți enumera câmpurile de tabel într-un rând cu următoarea interogare:

SELECT SUBSTRING ((SELECT "," + QUOTENAME (COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = "SomeTable" ORDER BY ORDINAL_POSITION FOR XML path ("")), 3, 200000);
4) Generați un script de inserare pentru toate tabelele:

Procedura de generare a scripturilor

EXEC sp_msforeachtable N "DECLARE @command varchar (MAX); DECLARE @name varchar (200); SET @ name =" "?" "; SET @name = SUBSTRING (@name, 8, LEN (@name) -8); SET @command = "" ""; SELECT @ command = SUBSTRING ((SELECT "", "" + QUOTENAME (COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = "" "" + @name + "" "" ORDER BY ORDINAL_POSITION FOR Cale XML ("" ""), 3, 200000); SET @command = "" INSERT INTO "" + @name + "" ("" + @command + "") SELECT "" + @command + "" FROM "" + "" LinkedServerAlias.SourceDatabase. "" + ""? ""; SET @ command = "" DACĂ EXISTĂ (selectați * din INFORMATION_SCHEMA.COLUMNS unde (TABLE_NAME = "" "" "" + @Name + "" "" "") AND (COLUMNPROPERTY (object_id ("" "" dbo. "" [email protected]+ "" "" ""), COLUMN_NAME, "" "" IsIdentity "" "") = 1)) SET IDENTITY_INSERT "" + @name + "" ON; "" [email protected]; A STABILIT @ [email protected]+ ""; "" + "" DACĂ EXISTĂ (selectați * din INFORMATION_SCHEMA.COLUMNS unde (TABLE_NAME = "" "" "" + @Name + "" "" "") AND (COLUMNPROPERTY (object_id ("" "" dbo ."" [email protected]+ "" "" ""), COLUMN_NAME, "" "" IsIdentity "" "") = 1)) SET IDENTITY_INSERT "" + @name + "" OFF; ""; PRINT (@comandă); --EXEC (@comandă); // Dacă nu este comentat, scriptul va fi executat imediat, nu doar afișat "


5) Executați scriptul de transfer de date generat

6) Executați scriptul pentru a crea toate constrângerile de cheie străină (acum puteți).

7) Gata! Ai transferat baza din nou SQL Serverîn cel vechi, deși era considerat imposibil. Mai mult, transferul se efectuează doar de o ori și jumătate mai lent decât rata de transfer de date prin rețea, adică. destul de repede.

8) Curățăm după noi înșine (dezactivează serverul conectat):

EXEC sp_droplinkedsrvlogin „LinkedServerUser”, null; sp_dropserver „LinkedServerAlias”;
Limitele metodei.

1) Printr-o metodă similară nu va funcționa pentru a transfera tabele care au coloane de tip XML.
Cu siguranță există multe alte restricții, tk. în baza pe care am transferat-o intr-un mod similar, multe caracteristici ale SQL Server nu au fost folosite. Despre restricții puteți scrie în comentarii, iar eu le voi adăuga la articol.

Vă mulțumim pentru atenție! Sper să ajute pe cineva.

De la autor: recent au venit rudele în vizită. Așa că în câteva zile au epuizat mai întâi întreaga bază de hrană, apoi au „despărțit” toată cea nervoasă și în cele din urmă au ars muzical ( Centrul muzical). În general, în afara pericolului, am decis să transfer rapid baza de date MySQL. Dacă și dumneavoastră vă aflați într-o astfel de situație, atunci nu uitați să citiți acest articol.

Mod rapid de export

Să începem cu o prezentare generală a phpMyAdmin. Pentru a transfera o bază, mai întâi trebuie să creați un duplicat al acesteia. Pentru aceasta, programul are o funcționalitate specială. Să luăm în considerare în detaliu acest proces:

Mai întâi puteți selecta din lista din stânga baza dreapta, apoi accesați fila „Export” din meniu. Dacă utilizați această opțiune, apoi MySQL va fi migrat la tabel. Pentru a face acest lucru, în „Metoda de export” setați „Normal”, iar în „Tabele” selectați articolele de export.

Dacă doriți să exportați întreaga bază de date (cu toate tabelele), atunci accesați imediat „Export”. Numai că aici operăm deja nu cu mese, ci cu baze. În „Metoda de export” setăm și „Normal”. Apoi selectați baza de date necesară, iar în secțiunea „Ieșire”, selectați opțiunea „Salvare ieșire în fișier”.

Urmatorul pas setați formatul în care va fi salvată copia bazei de date. Selectăm valoarea „SQL” în lista corespunzătoare. Acest lucru va asigura că copia poate fi utilizată pe majoritatea platformelor. Dar dacă intenționați să transferați baza de date pe o anumită bază, atunci aici puteți alege formatul potrivit: matrice PHP, CSV, PDF și altele.

Mai jos în secțiunile „Parametri de format” și „Parametri de salvare a datelor” puteți configura mai mulți parametri „” pentru transferul bazei de date MySQL. Dar nu ne vom opri asupra recenziei lor în detaliu. Dacă nu sunteți familiarizat cu niciunul dintre ele, atunci este mai bine să nu schimbați (inutil) valorile stabilite Mod implicit. Aici puteți configura compatibilitatea maximă cu versiunile mai vechi ale SGBD și modul în care vor fi salvate tabelele. Numai datele sau structurile pot fi exportate. Vom copia tabelele în întregime (structură și opțiune de date).

După ce setați toți parametrii pentru a crea o copie a bazei de date, faceți clic pe „OK” în partea de jos. Ca rezultat, obținem o bază de date duplicată, care poate fi transferată cu ușurință pe un alt server. În mod implicit, fișierul generat este salvat în folderul de descărcări al browserului dvs.

Importăm

Cu phpMyAdmin, puteți nu numai să creați copii ale întregului server, baze de date și tabele individuale. Programul vă permite să transferați cu ușurință datele MySQL într-o altă instanță a SGBD. Acest proces este foarte asemănător cu exportul unei baze de date. phpMyAdmin este capabil să conecteze atât tabele separate la baza de date, cât și mai multe baze de date la server simultan. Pentru a atașa tabele la stânga în listă, selectați baza necesară, apoi accesați fila „Import”.

Pentru a atașa o bază (sau mai multe baze) la server, accesați imediat fila indicată. Apoi, în secțiunea „Fișier de importat”, bifați elementul „Răsfoiți computerul” și prin explorator indicați locația fișierului bazei de date.

Aici trebuie să specificați codificarea în care sunt prezentate datele din sursa importată. Ar trebui să fii mai atent cu acest parametru, altfel vei obține adevărate „hieroglife” în loc de linii în tabele și va trebui să angajezi un nativ japonez sau chinez pentru a le descifra. Și cu ei în zona noastră - un adevărat deficit.

Cea mai des folosită codificare este UTF-8, care este setată implicit. Prin urmare, chiar dacă nu știți exact care este folosit în baza de date portabilă MySQL, atunci merită să încercați această codificare. În orice caz, puteți oricând să ștergeți baza importată și apoi să o „reîncărcați” cu o altă codificare.

De asemenea, mă grăbesc să-i dezamăgesc pe fanii „zelosi” ai phpMyAdmin. Acest utilitar potrivit doar pentru export-import de baze mici (până la 2 "metri"). Această valoare este suficientă pentru transferul parțial (în etape), care poate fi incomod și poate întârzia întregul proces pentru o lungă perioadă de timp.

În secțiunea „Format”, setați valoarea „SQL”. Dacă este necesar, activați modul de compatibilitate. Și, de asemenea, dezactivați crearea automată a unei valori cheie pentru coloanele cu valoare zero(depinde de structura tabelelor sursă importate). Și pentru a termina importul, faceți clic pe „Ok”.

Dacă intenționați să transferați baza de date MySQL din backup, nu uitați să ștergeți sursa „originală” de pe server înainte de a începe importul. În caz contrar, veți primi un mesaj de eroare, deoarece această bază de date există deja.

Dacă procesul a avut succes, sistemul programului va afișa un mesaj corespunzător.

Software alternativ

Am promis să vă prezint diverse software pentru administrarea SGBD. Astfel, vă puteți extinde viziunea „profesională” și puteți alege programul care se potrivește cel mai bine nevoilor și tipului dvs. de activitate.

Astăzi vom testa posibilitățile Migrare MySQL folosind o aplicație multifuncțională puternică dezvoltată de creatorii SGBD. Descarca MySQL Workbench este posibil din resursa oficială a companiei. Mai multe distribuții terță parte (și link-uri către acestea), care vor fi necesare pentru administrarea DBMS folosind această platformă, sunt, de asemenea, descrise în detaliu.

Repet încă o dată: instrumentul în cauză are o funcționalitate puternică, așa că îl vom lua în considerare doar pe cel care este conceput pentru a importa și exporta baze de date individuale în format SQL. Pentru a face acest lucru, lansați programul, faceți clic pe pictograma conexiunii dorite (dacă există mai multe dintre ele).

În noua fereastră deschisă din stânga în panoul „Navigator”, selectați fila dorită (pentru export sau import). Import o bază de date duplicat creată cu phpMyAdmin.

Pentru a transfera date MySQL, parcurgeți elementul „Import date”. În fila cu același nume din secțiunea „Opțiuni de import”, selectați a doua opțiune (indicată în imagine).

Deoarece nu avem nicio schemă, în partea de jos facem clic pe „Start Import”. Următoarea filă „Progresul importului” afișează starea procesului de migrare fișierul specificat... Această opțiune poate fi utilă atunci când se importă cantități mari de date.

După încheierea migrării MySQL, db1 va apărea în lista de baze de date, un duplicat al căruia l-am creat folosind phpMyAdmin.

Ei bine, în timp ce îmi „ascundeam” baza de date MySQL, toate rudele au plecat. Din moment ce eram ocupat și nu era nimeni care să umple baza alimentară a frigiderului. Așa m-a salvat DBMS-ul meu preferat de la o nenorocire „conexă”. Pentru care ii multumesc mult.

Mulți s-au întrebat cum să transfere scripturi dintr-o bază de date MySQL pe o altă găzduire. Deci, am scris în acest articol cum să vă transferați baza de date folosind SSH / telnet și PHPMyAdmin "a.

Dacă aveți acces telnet sau SSH la ambele servere, atunci secvența acțiunilor dvs. va fi următoarea:
Accesați serverul sursă prin telnet / SSH. Exportați conținutul bazei de date cu următoarea comandă:

mysqldump -uYourLogin -pYourpassword _mysql YourDatabase> baza.sql

După executarea acestei comenzi, tot conținutul bazei de date va fi salvat în fișierul baza.sql.

Apoi, trebuie să încărcați fișierul rezultat cu baza de date pe serverul destinatar. Acest lucru se poate face în aceeași sesiune telnet / SSH comanda ftp, sau folosind orice client preferat pentru dvs. (mai întâi descărcați fișierul baza.sql pe computer, apoi încărcați-l pe serverul destinatar). După ce fișierul bazei de date se află pe serverul destinatarului, accesați acest server prin telnet / SSH. Puteți încărca baza de date pe serverul destinatar rulând următoarea comandă:

mysql -uYourLogin -pYourpassword _mysql YourDatabase< baza.sql

(parole și autentificări și numele bazelor de date, desigur, trebuie să indicați valabile pentru serverul destinatar). Ca urmare, îți vei transfera baza de date de la un server la altul, fără nicio pierdere.

Tehnica descrisă mai sus poate fi folosită în cazurile în care aveți acces la ambele servere prin telnet sau SSH și în cazurile în care baza de date este suficient de mare (câteva zeci de mii de înregistrări). În cazurile în care nu aveți acces la servere (sau la unul dintre ele) prin telnet sau SSH, sau nu știți să lucrați într-un mediu de comandă Unix și să utilizați telnet, sau Client SSH, atunci puteți folosi următoarea tehnică:
Pe serverul sursă, accesați scriptul pentru lucrul cu bazele de date MySQL (De regulă, acesta este PHPMyAdmin). Selectați baza de date destinată transferului și în proprietățile acesteia specificați „Vizualizare dump DB (schemă)” (De reținut că titluri specifice elementele de meniu pot diferi de cele menționate aici din cauza servere diferite poate fi utilizat versiuni diferite programe și, prin urmare, este foarte recomandabil să vă familiarizați cu documentația relevantă). Bifați casetele de care aveți nevoie: „Numai Structură”, „Structură și date”, „Numai date” și bifați elementul „Trimite”. Când faceți clic pe butonul „Go” după un timp, vi se va solicita să descărcați un fișier - acesta va fi conținutul bazei de date. Când fișierul este descărcat pe computer.

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 aveți încredere niciodată în conținutul site-ului dvs programe de la terți, în plus, de la dezvoltatori obscuri. 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 acesta (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 pe computer cu orice editor de text (Notepad ++ este cel mai potrivit) ș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