Prenos databázy MySQL. Prenos databázy MySQL na iný server

  • 29.07.2019

Súbory našej stránky boli úspešne nahrané na hosting. Nestrácajme čas a prenesme existujúcu databázu (DB) z lokálneho na server.

Ak to chcete urobiť, prejdite na PhpMyAdmin. Kto zabudol, kde to je, pozri.

Vidíme našu databázu (mebelip) a klikneme na meno.

Otvorilo sa pred nami okno s množstvom údajov, ktoré začiatočníkovi absolútne nič nehovorí. Ale teraz to nepotrebujeme.

Stačí kliknúť na záložku „Exportovať“.


Dovoľte mi pripomenúť, že OpenServer sa štandardne otvára v prehliadači Chrome. Preto v ľavom dolnom rohu vidíme stiahnutý súbor. Pamätajte si, kde ste to uložili, čoskoro to budeme potrebovať.

Klikneme naň.


Pre zaujímavosť si môžete pozrieť, aké „tajné“ informácie sa v ňom nachádzajú. Otvára sa jednoduchým poznámkovým blokom.


Všetko s hotovým lokálnym serverom. Prejdite na panel správcu svojho hostiteľského účtu.

Tu nás zaujíma karta "MySQL".


Kliknite na tlačidlo „Pridať používateľa MySQL“. V predvolenom nastavení je už vytvorený. Odporúčam však vytvoriť nový, špeciálne pre túto stránku.

V budúcnosti, keď tu budete mať viac ako jednu lokalitu, pomôže to vyhnúť sa nejasnostiam.


Zobrazí sa vyskakovacie okno, v ktorom predpíšeme používateľské meno. Skladá sa z dvoch častí, prvá je host1234567 (čísla budú konkrétne vaše), nezmenená časť, ale do druhej zapisujeme naše informácie.

Pre mňa pre ďalšie pohodlie to bude "meb". Takže sa nenechám zmiasť a s istotou budem vedieť, že ide o stránku s nábytkom.

Môžete si nastaviť svoje vlastné heslo.


Vidíme, že sa objavil nový používateľ, ale databáza k nemu nie je pripojená.

Teraz vytvoríme samotnú databázu.

Kliknite na kartu Databáza MySQL.


Tlačidlo "Pridať databázu MySQL".

Do vyskakovacieho okna zadajte názov. Pre pohodlie je lepšie napísať rovnaké údaje ako v používateľskom mene.


K používateľovi, ktorého sme predtým vytvorili, je pripojená databáza.

Túto informáciu si niekam zapíšte, t.j. užívateľské meno a databázu a heslo, ak ste ho zmenili. To všetko bude potrebné v ďalšej lekcii.

Kliknite na „phpMyAdmin“.


Vľavo kliknite na predvolenú databázu.


Nájdeme náš novovytvorený a otvoríme ho rovnakým spôsobom.


Nájdite kartu "Import" v hornej časti - kliknite na ňu.

Mnohí premýšľali o tom, ako preniesť skripty s databázou MySQL na iný hosting. V tomto článku som teda napísal, ako preniesť databázu pomocou SSH / telnet a PHPMyAdmin "a.

Ak máte prístup telnet alebo SSH k obom serverom, postupnosť vašich akcií bude nasledovná:
Telnet/SSH na pôvodný server. Exportujte obsah databázy pomocou nasledujúceho príkazu:

mysqldump -uYourLogin -pYourPassword _mysql YourDatabase > baza.sql

Po vykonaní tohto príkazu sa všetok obsah vašej databázy uloží do súboru baza.sql.

Potom musíte nahrať výsledný súbor s vašou databázou na server príjemcu. Môžete to urobiť v rovnakej relácii telnet/SSH pomocou príkazu ftp alebo pomocou ľubovoľného klienta, ktorý uprednostňujete (najprv si stiahnite súbor baza.sql do svojho počítača a potom ho nahrajte na server príjemcu). Keď je váš databázový súbor na serveri príjemcu, prihláste sa na tento server cez telnet/SSH. Databázu môžete nahrať na prijímajúci server spustením nasledujúceho príkazu:

mysql -uYourLogin -pYourPassword _mysql YourDatabase< baza.sql

(heslá a prihlasovacie údaje a názvy databáz, samozrejme, musíte zadať platné pre prijímajúci server). V dôsledku toho prenesiete svoju databázu z jedného servera na druhý bez akejkoľvek straty.

Vyššie popísaná technika sa dá použiť v prípadoch, keď máte prístup k obom serverom cez telnet alebo SSH a v prípadoch, keď je vaša databáza pomerne veľká (niekoľko desiatok tisíc záznamov). V prípadoch, keď nemáte prístup k serverom (alebo jednému z nich) cez telnet alebo SSH, alebo neviete, ako pracovať v prostredí príkazov Unix a používať klienta telnet alebo SSH, môžete použiť nasledujúcu techniku:
Na zdrojovom serveri prejdite na skript pre prácu s databázami MySQL (zvyčajne je to PHPMyAdmin). Vyberte databázu určenú na prenos a v jej vlastnostiach špecifikujte "Zobraziť výpis DB (schému)" (Treba si uvedomiť, že konkrétne názvy položiek menu sa môžu líšiť od tých, ktoré sú tu uvedené vzhľadom na to, že rôzne verzie programu môžu byť používané na rôznych serveroch, a preto je veľmi žiaduce prečítať si príslušnú dokumentáciu). Zaškrtnite položky, ktoré potrebujete: „Iba štruktúra“, „Štruktúra a údaje“, „Iba údaje“ a zaškrtnite položku „Odoslať“. Keď po chvíli stlačíte tlačidlo "Prejsť", budete vyzvaní na nahranie súboru - toto bude obsah vašej databázy. Keď sa súbor stiahne do počítača.

Od autora: Nedávno prišli na návštevu príbuzní. Takže za pár dní najskôr vyčerpali celú potravinovú základňu, potom „kompostovali“ celú nervovú a nakoniec spálili hudbu (hudobné centrum). Vo všeobecnosti, ďaleko od hriechu, som sa rozhodol rýchlo preniesť databázu MySQL. Ak ste tiež v tejto situácii, potom si určite prečítajte tento článok.

Rýchly spôsob exportu

Začnime prehľadom phpMyAdmin. Ak chcete preniesť databázu, musíte najprv vytvoriť jej duplikát. Na tento účel má program špeciálnu funkciu. Zvážte tento proces podrobne:

Najprv môžete vybrať požadovanú databázu v zozname vľavo a potom prejsť na kartu ponuky "Export". Ak použijete túto možnosť, vykoná sa prenos MySQL po tabuľke. Ak to chcete urobiť, v časti „Metóda exportu“ nastavte „Normálne“ a v časti „Tabuľky“ vyberte prvky exportu.

Ak chcete exportovať celú databázu (so všetkými tabuľkami), okamžite prejdite na „Exportovať“. Len tu už neoperujeme s tabuľkami, ale s databázami. V "Export Method" tiež nastavte "Normal". Potom vyberte požadovanú databázu a v časti „Výstup“ vyberte možnosť „Uložiť výstup do súboru“.

Ďalším krokom je nastavenie formátu, v ktorom sa bude kópia databázy ukladať. V príslušnom zozname vyberte hodnotu "SQL". Tým sa zabezpečí, že kópiu bude možné použiť na väčšine platforiem. Ak sa však chystáte preniesť databázu na konkrétny základ, tu si môžete vybrať vhodný formát: pole PHP, CSV, PDF a ďalšie.

Nižšie v sekciách "Možnosti formátu" a "Možnosti ukladania údajov" môžete nakonfigurovať viac ako " " možností na prenos databázy MySQL. Ale nebudeme sa podrobne zaoberať ich recenziou. Ak niektorý z nich nepoznáte, je najlepšie nemeniť (zbytočne) nastavené predvolené hodnoty. Tu môžete nakonfigurovať maximálnu kompatibilitu so staršími verziami DBMS a spôsob ukladania tabuliek. Môžete exportovať iba údaje alebo štruktúry. Tabuľky úplne skopírujeme (možnosť „štruktúra a údaje“).

Po nastavení všetkých parametrov na vytvorenie kópie databázy kliknite v spodnej časti na „OK“. Výsledkom je duplicitná databáza, ktorú je možné ľahko preniesť na iný server. V predvolenom nastavení sa vygenerovaný súbor uloží do priečinka sťahovania vášho prehliadača.

Dovážame

Pomocou phpMyAdmin môžete nielen vytvárať kópie celého servera, databáz a jednotlivých tabuliek. Program umožňuje jednoduchý prenos údajov MySQL do inej inštancie DBMS. Tento proces je veľmi podobný exportu databázy. phpMyAdmin "môže" pripojiť k databáze ako samostatné tabuľky, tak aj niekoľko databáz naraz na server. Ak chcete pripojiť tabuľky vľavo v zozname, vyberte požadovanú databázu a potom prejdite na kartu „Importovať“.

Ak chcete pripojiť databázu (alebo niekoľko databáz) k serveru, okamžite prejdite na zadanú kartu. Potom v časti „Importovať súbor“ začiarknite položku „Prehľad vášho počítača“ a prostredníctvom prieskumníka označte umiestnenie súboru databázy.

Tu musíte zadať kódovanie, v ktorom sú údaje prezentované v importovanom zdroji. S týmto parametrom by ste si mali dávať pozor, inak namiesto riadkov v tabuľkách získate skutočné „hieroglyfy“ a na ich rozlúštenie si budete musieť najať domorodého Japonca alebo Číňana. A tých je v našej oblasti naozaj nedostatok.

Najbežnejšie používané kódovanie je UTF-8, ktoré je predvolené. Preto, aj keď presne neviete, ktorý z nich sa používa v prenosnej databáze MySQL, mali by ste vyskúšať toto kódovanie. V každom prípade môžete importovanú databázu kedykoľvek vymazať a potom ju „znova nahrať“ s iným kódovaním.

Tiež sa ponáhľam rozčúliť "horlivých" fanúšikov phpMyAdmin. Táto utilita je vhodná len na export-import malých databáz (do 2 "metrov"). Táto hodnota úplne postačuje na čiastočný (postupný) prenos servera, čo nemusí byť veľmi pohodlné a naťahuje celý proces na dlhú dobu.

V sekcii "Format" nastavte hodnotu na "SQL". V prípade potreby povoľte režim kompatibility. Taktiež zakážeme automatické vytváranie hodnoty kľúča pre stĺpce s nulovou hodnotou (v závislosti od štruktúry tabuliek importovaného zdroja). A kliknutím na „OK“ dokončíte import.

Ak sa chystáte preniesť databázu MySQL zo zálohy, nezabudnite pred spustením importu vymazať „pôvodný“ zdroj zo servera. V opačnom prípade sa zobrazí chybové hlásenie, pretože daná databáza už existuje.

Ak bol proces úspešný, programový systém zobrazí príslušnú správu.

Alternatívny softvér

Sľúbil som, že vám predstavím rôzne softvéry na správu databáz, keď sa naučíte MySQL. Môžete si tak rozšíriť svoje „profesionálne“ obzory a vybrať si program, ktorý najlepšie vyhovuje vašim potrebám a povolaniu.

Dnes otestujeme prenosnosť MySQL pomocou výkonnej aplikácie bohatej na funkcie, ktorú vyvinuli tvorcovia databázy. MySQL Workbench si môžete stiahnuť z oficiálnych zdrojov spoločnosti. Podrobne popisuje aj niekoľko distribúcií tretích strán (a odkazy na ne), ktoré budú potrebné na správu DBMS pomocou tejto platformy.

Opakujem ešte raz: predmetný nástroj má výkonnú funkcionalitu, takže budeme brať do úvahy iba ten, ktorý je určený na import a export jednotlivých databáz vo formáte SQL. Ak to chcete urobiť, spustite program, kliknite na ikonu požadovaného pripojenia (ak existuje niekoľko).

V novom okne, ktoré sa otvorí vľavo na paneli Navigátor, vyberte požadovanú kartu (na export alebo import). Importujem duplicitnú databázu vytvorenú pomocou phpMyAdmin.

Ak chcete vykonať prenos údajov MySQL, prejdite cez položku "Import údajov". Na karte s rovnakým názvom v časti „Možnosti importu“ vyberte druhú možnosť (na obrázku).

Keďže nemáme žiadne schémy, v spodnej časti klikneme na „Spustiť import“. Na vedľajšej záložke „Progres importu“ sa zobrazuje stav procesu prenosu zadaného súboru. Táto možnosť môže byť užitočná pri importe veľkého množstva údajov.

Po ukončení prenosu MySQL budeme mať v zozname databáz db1, ktorej duplikát sme vytvorili pomocou phpMyAdmin.

No a ja som medzitým "schoval" svoju MySQL databázu, všetci príbuzní odišli. Keďže som bol zaneprázdnený a potravinový základ chladničky nemal kto doplniť. Takto ma môj obľúbený DBMS zachránil pred „súvisiacim“ nešťastím. Za čo jej patrí veľká vďaka.

Dobrý deň, milí a vážení čitatelia môjho blogu! Dnes by som vám chcel povedať o tom, ako preniesť databázu mysql na hosting.

Zaobídeme sa dnes bez veľavravných a dlhých úvodov, poďme rovno k veci.

Aké sú spôsoby kopírovania databázy na hosting?

Môžem s istotou povedať, že určite existuje veľa spôsobov, ako kopírovať. Iracionálne a nereálne zložité postupy však opisovať nechcem a ani nebudem, keďže to nedáva zmysel (je nepravdepodobné, že by v radoch čitateľov číhali ľudia, ktorí si chcú skomplikovať život).

Preto začneme od jednoduchých a cenovo dostupných možností pre širokú verejnosť, vrátane:

  1. Exportujte dáta pomocou rozhrania phpMyAdmin cez ovládací panel poskytovateľa.
  2. Kopírovanie databázy pomocou programov tretích strán.

Ktorý spôsob je lepší?

Odporúčam prvý, ktorý používajú profesionálni webmasteri. Jediná vec, ktorú treba mať na pamäti, je, že inštalačný algoritmus sa môže líšiť, pretože každý hosting má svoj vlastný individuálny ovládací panel.

Druhá možnosť, aj keď nespôsobuje ťažkosti, neodporúčam ju používať! Dôverovať informáciám o vašom webovom zdroji programom tretích strán je naozaj zlý nápad.

Návod na vytvorenie databázy krok za krokom na novom hostingu

Na začiatok nebudem popisovať postup vytvárania samotnej databázy mysql, pretože s najväčšou pravdepodobnosťou, keď ste sa ju rozhodli importovať na hosting, ste sa obávali jej vytvorenia skôr. Takže sme pripravení začať implementovať všeobecný algoritmus na vytvorenie databázy na hostingu, ktorý zahŕňa:

  1. Aktivácia osobného účtu na prenajatom hostingu.
  2. Vyhľadajte v menu sekciu "MySQL", "Databáza" alebo menu podobného názvu.
  3. Priame vytvorenie databázy na hostingu.
    Ak to chcete urobiť, kliknite na tlačidlo "Vytvoriť". Predpíšeme nový názov databázy, naviažeme naň používateľa (často poskytovateľ hostingu automaticky vytvorí používateľa, no niekedy by ste túto operáciu mali urobiť sami. Ak sa tak stane, nezabudnite si aktivovať najvyššiu úroveň prístupu práva k tomuto účtu).

MySQL databázu prenesieme zo starého hostingu do počítača

Teraz navrhujem prejsť ku kroku, ktorý skúsení používatelia nazývajú výpis databázy. Presnejšie povedané, uložíme si aktuálnu databázu zo starého hostingu do nášho počítača.

Poznámka ! Skládka je funkčný súbor, ktorého účelom je zjednodušiť postup pri prenose informácií z databázy.

Postup:

Importujte údaje MySQL na nový hosting

  1. Rovnakým spôsobom ako v predchádzajúcej časti prejdite na panel správy hostingu.
  2. Vyberieme databázu, ktorú potrebujeme (tú, ktorú sme vytvorili na samom začiatku).
  3. Kliknite na kartu „Importovať“.
  4. Kliknite na „Prehľadávať“ a zadajte umiestnenie súboru uloženia predtým uloženého vo vašom počítači.
  5. Skontrolujeme podobnosť kódovania s tým, ktoré bolo použité pri ukladaní súboru (bod 7 predchádzajúcej časti).
  6. Všetky ostatné nastavenia necháme nezmenené a dokončíme proces kopírovania údajov na nový hostingový server.

Riešenie možných problémov

Skôr ako začnete importovať materiály na nový hosting, uistite sa, že v úložnom súbore nie sú žiadne dopytové frázy „VYTVORIŤ DATABÁZU“. Ak to chcete urobiť, otvorte ho pomocou ľubovoľného textového programu (môžete použiť poznámkový blok alebo blok Word) a pomocou Ctrl + F (pomocou textového vyhľadávania) nájdite tieto dotazy a ak sa nájdu, jednoducho ich odstráňte.

Dúfam, že je všetko jasné! Podľa poskytnutých podrobných pokynov by ste nemali mať žiadne ťažkosti.

Zdieľajte užitočné články môjho blogu na sociálnych sieťach s priateľmi, prihláste sa na odber aktualizácií a čoskoro sa uvidíme!

S pozdravom Abdullin Ruslan

Algoritmus je nasledujúci:

  1. Vyberte požadovanú databázu.
  2. Kliknite na položku ponuky „Exportovať“ v hornom menu.
  3. Zadajte spôsob exportu. Vzhľadom na to, že všetky predvolené nastavenia sú uložené, môžete použiť možnosť „Rýchle“. "Normálne" volím len vtedy, ak potrebujem súbor skomprimovať.
  4. Uistite sa, že sú na prenos vybraté všetky tabuľky databázy WordPress.
  5. Ak je zadaná možnosť "Normálne", potom môžete pri exporte definovať kompresiu.
  6. Kliknite na tlačidlo "OK" v dolnej časti stránky.

Výsledkom je, že aplikácia vytvorí výpis databázy a ponúkne jej uloženie do počítača. Všetky nastavenia, ako vidíte, sú nastavené na začiatku a v 99% prípadov nie je potrebné nič meniť.

Proces importu je ešte jednoduchší. Povedzme, že už máte vytvorenú prázdnu databázu stránok v cPaneli, kam chcete preniesť všetky informácie z predchádzajúcej. Postup:

  1. Prejdeme do PhpMyAdmin a vyberieme novú databázu.
  2. V hornom menu kliknite na „Importovať“.
  3. Po kliknutí na tlačidlo „Vybrať súbor“ vyberte v počítači súbor SQL, ktorý chcete importovať.
  4. Kliknite na tlačidlo "OK" v dolnej časti stránky.

Po úspešnom dokončení procedúry sa vám zobrazí zodpovedajúca správa a vpravo pod názvom novej databázy sa zobrazí zoznam vytvorených tabuliek. Tým je migrácia databázy WordPress dokončená. Potom sa vráťte k zvyšku krokov, ak ste to urobili.

Pluginy na migráciu databázy WordPress

V článku o som spomenul niekoľko modulov, ktoré vám pomôžu zmeniť názov domény (a ďalšie informácie) v databáze stránok. Manuálne vykonávanie zmien v PhpMyAdmin by bolo mimoriadne problematické a nie vždy bezpečné. Pluginy nebudem podrobne recenzovať, predstavím len ich hlavné výhody.

Dôležité! Všetky tri pluginy dokážu pracovať serializované dáta a správne nahradiť informácie v databáze (berúc do úvahy dĺžku reťazca), napríklad:

s:11:"ahoj svet" sa zmení na s:9:"nový svet"

s:11:"ahoj svet" sa zmení na s:9:"nový svet"

Pri vykonávaní SQL a úpravách priamo cez PhpMyAdmin sa môžu vyskytnúť chyby.

Spočiatku umožňovala robiť len zmeny v databáze, no v posledných verziách vývojári výrazne rozšírili jej funkcie. Teraz si môžete stiahnuť aj výpis a obnoviť databázu, zmeniť doménu, prefix. Nové rozhranie je vo všeobecnosti vynikajúce. V článku vám poviem niečo viac o module, aj keď tu je všetko veľmi jednoduché. Stiahnutia — 100k+, hodnotenie — 4.4.

Tento nástroj je možné využiť nielen pri migrácii WordPress databázy, ale aj celej stránky. umožňuje prenášať mediálne súbory, doplnky, témy. Môžete tiež spustiť postup vyhľadávania a úpravy údajov v databáze. Charakteristickým rysom je rýchla práca (aby sa nezaťažil poskytovateľ hostingu), ako aj absencia potreby inštalovať ďalšie rozšírenia PHP. Riešenie funguje aj s PHP v5.2, pričom predchádzajúce vyžaduje minimálne PHP v5.4. Stiahnutia viac ako 300 tisíc, hodnotenie - 4,8.

Vykonáva základné úlohy migrácie databázy na WordPress: export výpisu, vyhľadávanie a nahradenie informácií, ukladanie SQL súborov do počítača. Viac ako 200 tis. stiahnutia, hodnotenie - 4,7. Bezplatná verzia v zásade stačí, aj keď sa v PRO samozrejme očakávajú chladnejšie funkcie. Databázu budete musieť importovať cez PhpMyAdmin, ako som opísal v prvej časti.

Pomocou doplnku Hľadať a nahradiť

S týmto modulom som sa stretával najčastejšie, preto ho na príklade rozoberiem podrobnejšie. Myslím si, že proces prenosu databázy WordPress je podobný aj v iných možnostiach, ako posledná možnosť, pozrite si videonávod v ich popisoch na wordpress.org.

Takže. po Vyhľadaní a Nahradení a aktivácii sa všetky jeho funkcie nachádzajú v rovnomennej položke ponuky v časti „Nástroje“. Sú tu 4 hlavné oblasti:

  • Zálohovanie databázy - vytvorenie zálohy.
  • Search & Replace - vyhľadávanie a nahradenie informácií.
  • Nahradiť adresu URL domény - zmena domény.
  • SQL Import - import.

V prvom a poslednom odseku je iba jedno tlačidlo „Exportovať / Importovať“, ale v skutočnosti máte všetko, čo potrebujete na úplnú migráciu databázy a stránky WordPress. Jediná vec, ktorú si treba zapamätať, je, že údaje sa importujú do aktuálnej databázy pripojenej k projektu.

Prejdite do časti Nahradiť adresu URL domény. V skutočnosti poskytuje možnosť nahradiť starú doménu novou.

Táto funkcia vás nezachráni od zvyšku krokov v algoritme, ale prinajmenšom vám zjednoduší migráciu databázy na WordPress. Okrem toho môžete zmeniť predponu tabuľky, čo je tiež užitočné.

Karta Hľadať a nahradiť vám pomáha nahradiť informácie v databáze.

  • Najprv zadefinujete staré a nové hodnoty, potom označíte tabuľky, kde sa má vyhľadávanie a nahradenie vykonať.
  • V predvolenom nastavení je povolená možnosť „Spustenie nasucho“, čo znamená, že akcie sa budú vykonávať v „testovacom režime“.
  • Ak zrušíte začiarknutie políčka, zobrazia sa 2 možnosti na výber - importovanie SQL dotazu na vykonanie zmien v databáze alebo priame vykonanie tejto akcie.

To znamená, že v skutočnosti môžete urobiť: 1) skúšobnú prevádzku úlohy, 2) skutočnú náhradu údajov, 3) získať SQL dotaz a potom ho implementovať cez PhpMyAdmin alebo 4. kartu modulu. Veľká flexibilita!

Celkom. Dúfam, že máte dostatok informácií o prenose databázy do WordPress, aby ste mohli nezávisle vykonať tento postup. V zásade nejde o nič zložité, no pri práci s databázou treba byť vždy maximálne opatrný – pred začatím práce si aspoň vytvorte zálohy. Všetky tri pluginy odvádzajú skvelú prácu, no mne osobne sa najviac páči Search and Replace – jednoduché, flexibilné, bez zbytočných detailov.

Ak máte čo dodať k prenosu a migrácii wordpress databázy alebo stránok, napíšte do komentárov.