Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Vijesti
  • Migracija MySQL baze podataka. Kako ispravno prenijeti MySQL bazu podataka sa starog hostinga na novi

Migracija MySQL baze podataka. Kako ispravno prenijeti MySQL bazu podataka sa starog hostinga na novi

Datoteke naše stranice sigurno su učitane na hosting. Nemojmo gubiti vrijeme i mijenjati termine postojeća baza podataka (DB) s lokalnog na poslužitelj.

Da biste to učinili, idite na PhpMyAdmin. Za one koji su zaboravili gdje je, neka pogledaju.

Vidimo našu bazu (mebelip) i kliknemo na ime.

Pred nama se otvorio prozor s mnoštvom podataka koji početniku ne znače apsolutno ništa. Ali to nam sada ne treba.

Jednostavno kliknemo na karticu "Izvoz".


Podsjećam vas da se OpenServer prema zadanim postavkama otvara u pregledniku Chrome. Stoga u donjem lijevom kutu vidimo preuzetu datoteku. Zapamtite gdje ste ga spremili, trebat će nam uskoro.

Kliknemo na njega.


Samo zabave radi, možete vidjeti koje su "tajne" informacije u njemu. Otvara se jednostavnim Notepadom.


To je to, sa lokalni poslužitelj završio. Idite na administrativnu ploču vašeg hosting računa.

Ovdje nas zanima kartica "MySQL".


Pritisnite gumb "Dodaj". MySQL korisnik". Prema zadanim postavkama već je stvoren. Ali preporučujem stvaranje novog, posebno za ovu stranicu.

Ubuduće, kada ovdje budete imali više od jedne stranice, to će pomoći u izbjegavanju zabune.


Pojavljuje se skočni prozor, unesite korisničko ime u njega. Sastoji se od dva dijela, prvi je host1234567 (brojevi će biti vaši), nepromjenjivi dio, ali u drugom pišemo svoje podatke.

Radi dodatne pogodnosti, ovo će biti "meb". Tako se neću zbuniti i sigurno ću znati da se ovo odnosi na stranicu s namještajem.

Možete postaviti vlastitu lozinku.


Vidimo da se pojavio Novi korisnik, ali nema priloženu bazu podataka.

Kreirajmo sada samu bazu podataka.

Pritisnite karticu "Baza". MySQL podaci".


Gumb "Dodaj MySQL bazu podataka".

Unesite ime u skočni prozor. Radi praktičnosti, bolje je unijeti iste podatke kao u korisničko ime.


Pojavila se baza podataka, pripojena korisniku kojeg smo prije stvorili.

Zapišite te podatke negdje, tj. korisničko ime i bazu podataka te lozinku, ako ste je promijenili. Sve će to biti potrebno u sljedećoj lekciji.

Kliknite na "phpMyAdmin".


S lijeve strane kliknite zadanu bazu podataka.


Pronalazimo naš novostvoreni i otvaramo ga na isti način.


Pronađite karticu "Uvoz" na vrhu - kliknite.

Pozdrav, dragi i poštovani čitatelji mog bloga! Danas bih vam želio reći o tome kako prenijeti mysql bazu podataka na hosting.

Bez elokventnih i dugih uvoda danas, prijeđimo odmah na stvar.

Koje metode kopiranja baze podataka na hosting postoje?

Sa sigurnošću mogu reći da definitivno postoji mnogo načina za kopiranje. Ali ne želim i neću opisivati ​​iracionalne i nerealno složene postupke, jer to nema smisla (malo je vjerojatno da među čitateljima vrebaju ljudi koji si žele zakomplicirati život).

Stoga ćemo krenuti od jednostavnih i dostupnih opcija za mase, uključujući:

  1. Izvoz podataka pomoću phpMyAdmin sučelja kroz upravljačku ploču pružatelja usluga.
  2. Kopiranje baze podataka pomoću programa trećih strana.

Koji je način bolji?

Preporučujem prvi, koji koriste profesionalni webmasteri. Jedina stvar koju vrijedi zapamtiti je da se algoritam instalacije može razlikovati, jer svaki hosting ima svoju vlastitu kontrolnu ploču.

Druga opcija, iako ne uzrokuje poteškoće, ne preporučujem je koristiti! Vjerujte informacijama o svom web resursu programi trećih strana stvarno loša ideja.

Korak po korak upute za izradu baze podataka na novom hostingu

Počnimo s činjenicom da neću opisivati ​​samu proceduru stvaranja mysql baze podataka, jer ste se najvjerojatnije, nakon što ste je odlučili uvesti na hosting, brinuli o njenom stvaranju ranije. To znači da smo spremni za početak implementacije. opći algoritam izrada baze podataka o hostingu što uključuje:

  1. Aktivacija vašeg osobnog računa na iznajmljenom hostingu.
  2. U izborniku potražite odjeljak “MySQL”, “Baza podataka” ili izbornik sa sličnim nazivom.
  3. Izravna izrada baze podataka na hostingu.
    Da biste to učinili, kliknite gumb "Stvori". Pišemo novi naziv za bazu podataka, povezujemo korisnika s njim (često davatelj usluga hostinga automatski kreira korisnika, ali ponekad ovu operaciju morate izvršiti sami. Stoga, ako se to dogodi, ne zaboravite aktivirati najviša razina prava pristupa ovom računu).

Prijenos MySQL baze podataka sa starog hostinga na vaše računalo

Sada predlažem da prijeđemo na korak koji iskusni korisnici nazivaju bazom podataka. Točnije, trenutnu bazu podataka sa starog hostinga ćemo spremiti na svoje računalo.

Bilješka! Istovariti- Ovo funkcijska datoteka, čija je svrha pojednostaviti postupak prijenosa informacija iz baze podataka.

Postupak:

Uvoz MySQL podataka na novi hosting

  1. Na isti način kao u prethodnom odjeljku, idite na upravni panel usluge poslužitelja.
  2. Odaberemo bazu koja nam je potrebna (ona koju smo izradili na samom početku).
  3. Pritisnite karticu "Uvoz".
  4. Kliknite "Pregledaj" i označite mjesto datoteke za pohranu koja je prethodno spremljena na vašem računalu.
  5. Provjeravamo je li kodiranje slično onom koje je primijenjeno prilikom spremanja datoteke (točka 7 prethodnog odjeljka).
  6. Ostale postavke ostavljamo nepromijenjene i dovršavamo proces kopiranja podataka na novi hosting poslužitelj.

Rješavanje mogućih problema

Prije nego počnete uvoziti materijale na novi hosting, uvjerite se da u datoteci za pohranu nema izraza upita "KREIRAJ BAZU PODATAKA". Da biste to učinili, otvorite bilo koji tekstualni program(možete koristiti bilježnicu ili Word blok) i upotrijebite Ctrl+F (pomoću pretraživanja teksta) da pronađete ove upite, a ako ih pronađete, jednostavno ih izbrišite.

Nadam se da je sve jasno?! Slijedeći upute korak po korak, ne biste trebali imati poteškoća.

Podijelite korisne članke s mog bloga na u društvenim mrežama s prijateljima, pretplatite se na ažuriranja i vidimo se uskoro!

Iskreno! Abdullin Ruslan

Algoritam je sljedeći:

  1. Odaberite potrebnu bazu podaci.
  2. Kliknite na stavku izbornika "Izvoz" u gornji izbornik.
  3. Odredite način izvoza. S obzirom da su sve zadane postavke spremljene, možete koristiti opciju “Brzo”. Odaberem "Normalno" samo ako trebam komprimirati datoteku.
  4. Provjerite jesu li sve tablice WordPress baze podataka odabrane za prijenos.
  5. Ako je navedena opcija "Normalno", tada možete odrediti kompresiju tijekom izvoza.
  6. Na samom dnu stranice kliknite "U redu".

Kao rezultat toga, aplikacija će stvoriti ispis baze podataka i ponuditi da ga spremite na vaše računalo. Sve su postavke, kao što vidite, početno postavljene iu 99% slučajeva nema potrebe ništa mijenjati.

Proces uvoza još je jednostavniji. Recimo da već imate praznu bazu web stranica kreiranu u cPanelu, gdje želite prenijeti sve podatke iz prethodne. Postupak:

  1. Idite na PhpMyAdmin i odaberite novu bazu podataka.
  2. U gornjem izborniku kliknite na stavku "Uvoz".
  3. Nakon što kliknete na gumb "Odaberi datoteku", odaberite SQL datoteku za uvoz na svoje računalo.
  4. Kliknite "U redu" na dnu stranice.

Nakon uspješnog završetka postupka, vidjet ćete odgovarajuću poruku, a desno ispod naziva nove baze prikazat će se popis kreiranih tablica. To je to za migraciju wordpress baza podataka dovršeno. Zatim se vratite na preostale faze, ako ste ih radili.

WordPress dodaci za migraciju baze podataka

U članku o tome spomenuo sam nekoliko modula koji pomažu u promjeni Naziv domene(i druge informacije) u bazi podataka stranice. Ručno unositi promjene u PhpMyAdmin bilo bi vrlo problematično i ne uvijek sigurno. Neću detaljno pregledavati dodatke, već ću samo predstaviti njihove glavne prednosti.

Važno! Sva tri dodatka mogu raditi serijalizirani podaci i napraviti ispravnu zamjenu informacija u bazi podataka (uzimajući u obzir duljinu niza), na primjer:

s:11:"hello world" će postati s:9:"new world"

s:11:"hello world" će postati s:9:"new world"

Može doći do pogrešaka prilikom izvršavanja SQL-a i uređivanja izravno putem PhpMyAdmin-a.

U početku je dopuštao samo izmjene u bazi podataka, ali najnovije verzije programeri su značajno proširili svoje funkcije. Sada također možete preuzeti dump i vratiti bazu podataka, promijeniti domenu, prefiks. Novo sučelje napravio ga je apsolutno sjajnim. U ovom članku ću vam reći nešto detaljnije o modulu, iako je ovdje sve vrlo jednostavno. Preuzimanja - 100k+, ocjena - 4,4.

Ovaj se alat može koristiti ne samo prilikom migracije WordPress baze podataka, već i cijele stranice. omogućuje prijenos medijskih datoteka, dodataka, tema. Također možete pokrenuti proces pretraživanja i uređivanja podataka u bazi podataka. Posebnost je brz rad(da ne opterećujemo hosting providera), a također nema potrebe za instalacijom dodatni PHP proširenja. Rješenje radi čak i s PHP v5.2, dok prethodno zahtijeva minimalno PHP v5.4. Više od 300 tisuća preuzimanja, ocjena - 4,8.

Obavlja osnovne poslove prijenosa baze podataka u WordPress: izvoz dumpa, pretraživanje i zamjena informacija, spremanje SQL datoteka na računalo. Više od 200 tisuća preuzimanja, ocjena - 4,7. Besplatna verzija, u principu, to je dovoljno, iako naravno očekujem više od vas u PRO cool karakteristike. Morat ćete uvesti bazu podataka kroz PhpMyAdmin kao što sam opisao u prvom odjeljku.

Korištenje dodatka Traži i zamijeni

Najčešće sam nailazio na ovaj modul, pa ću ga detaljnije pogledati kao primjer. Mislim da je postupak prijenosa WordPress baze podataka u drugim opcijama sličan; u ekstremnim slučajevima pogledajte video upute u njihovim opisima na wordpress.org.

Tako. nakon pretraživanja i Zamijeni i aktivaciju, sve njegove funkcije nalaze se u istoimenoj stavci izbornika u odjeljku "Alati". Postoje 4 glavna pravca:

  • Sigurnosna kopija baze podataka - stvaranje sigurnosne kopije.
  • Search & Replace - pretraživanje i zamjena informacija.
  • Zamijeni URL domene - promijeni domenu.
  • SQL Import - uvoz.

U prvom i zadnjem odlomku postoji samo jedan gumb "Izvoz/Uvoz", ali zapravo imate sve što vam je potrebno za potpunu migraciju WordPress baze podataka i stranice. Jedina stvar koju trebate zapamtiti jest da se podaci uvoze u trenutnu bazu podataka povezanu s projektom.

Idite na odjeljak Zamijeni URL domene. Zapravo, pruža mogućnost zamjene stare domene novom.

Ova značajka vas neće spasiti od preostalih koraka u algoritmu, ali će barem pojednostaviti zadatak prijenosa baze podataka u WordPress. Osim toga, možete promijeniti prefiks tablice, što je također korisno.

Kartica Traži i zamijeni pomaže vam da zamijenite informacije u bazi podataka.

  • Najprije odredite stare i nove vrijednosti, zatim označite tablice u kojima treba izvršiti pretragu i zamjenu.
  • Prema zadanim postavkama omogućena je opcija "Dry Run" - to znači da će se radnje izvoditi u "testnom načinu".
  • Ako poništite okvir, imat ćete 2 opcije za odabir - uvoz SQL upit ali da biste napravili promjene u bazi podataka ili izravno izvršili ovu radnju.

To jest, u biti, možete napraviti: 1) probno pokretanje zadatka, 2) pravu zamjenu podataka, 3) primiti SQL upit, a zatim ga implementirati kroz PhpMyAdmin ili 4. karticu modula. Velika fleksibilnost!

Ukupno. Nadam se da su vam informacije o prijenosu baze podataka u WordPress dovoljne da sami provedete ovaj postupak. U principu, nema ništa komplicirano, ali kada radite s bazom podataka uvijek morate biti izuzetno oprezni - barem napravite sigurnosne kopije prije početka rada. Sva tri dodatka rade izvrstan posao, ali meni se osobno najviše sviđa Search and Replace - jednostavan, fleksibilan, bez nepotrebnih detalja.

Ako imate nešto dodati o prijenosu i migraciji WordPress baze podataka ili stranica, napišite u komentarima.

Ponekad postoji potreba za prijenosom SQL baze podataka s jednog SQL poslužitelja na drugi. Tipično, proces migracije podataka uključuje stvaranje sigurnosne kopije baze podataka i njezino vraćanje na drugi SQL poslužitelj. Međutim, čini se da u tako jednostavnoj operaciji može biti problema razne vrste poteškoće. U ovom članku pokušat ćemo se pozabaviti nekima od njih.

1. Ako baza podataka s istim imenom već postoji

Ako se prilikom migracije baze podataka otkrije da baza podataka s istim nazivom već postoji ili se tijekom oporavka pojavi pogreška da datoteka baze podataka s istim nazivom već postoji, morate ručno navesti novi naziv baze podataka i/ili mapu u kojem će se nalaziti fizičke datoteke DB. To se može učiniti u SQL Server Managment Studio navođenjem novog naziva baze podataka na kartici Općenito prilikom vraćanja

i mapu u kojoj će se nalaziti datoteke baze podataka (kartica Datoteke)

2. Prijenos Alta-GTD baze podataka zajedno s dodatnim ED bazama podataka

Ako trebate prenijeti Alta-GTD bazu podataka zajedno s dodatne baze podataka ED, tada je potrebno:

1. Napravite sigurnosnu kopiju baze podataka zajedno s dodatnim bazama podataka pomoću programa Alta-GTD. Da biste to učinili, morate pokrenuti Service - SQL Administrator - Backup SQL baza podataka podatke, a zatim potvrdno odgovoriti na pitanje o potrebi Rezervni primjerak dodatne ED baze podataka. Nakon operacije stvaranja sigurnosne kopije dodatne baze podataka će biti dovršene, program će prikazati informacijski prozor s opisom svih stvorenih backup datoteka. Te datoteke, kao i sigurnosnu datoteku radne baze podataka, potrebno je prenijeti na drugi SQL poslužitelj.

2. Vratite baze podataka iz sigurnosnih kopija. Ako poslužitelj već ima bazu podataka s istim imenom, mora se vratiti s drugim imenom (pogledajte odjeljak 1).

3. Ako je radna baza podataka preimenovana tijekom oporavka, tada trebate pokrenuti skriptu za sve dodatne baze podataka:

AŽURIRAJ [Ime dodatne_baze_podataka].. SET = "_gtd_ed@Naziv_glavne_baze_podataka"

4. Ako je jedna ili više dodatnih baza podataka preimenovano tijekom oporavka, tada se mora izvršiti skripta za svaku od njih

UPDATE [Main_Database_Name].. SET = "New_Additional_Database_Name" WHERE = "Old_Additional_Database_Name"

Koje metode postoje?

1 - pomoću phpMyAdmin sučelja.

2 - pomoću upravljačke ploče pružatelja usluga hostinga.

3 - pomoću programa treće strane.

Koji je način bolji?

Preporučujemo prvu, jer... njegova shema je jednostavna i koristi je većina webmastera. Treću metodu ne preporučamo! Nikada ne vjerujte sadržaju svoje web stranice programima trećih strana, osobito nepoznatih programera. Možete koristiti i drugu metodu, ali njen je algoritam vrlo različit i ovisi o upravljačkoj ploči hostera. Stoga ćemo detaljno razmotriti prvu opciju i reći vam kako ispravno prenijeti MySQL baze podataka, bez gubitka ili oštećenja podataka.

Izrada baze podataka na novom hostingu

Ako želite prenijeti MySQL bazu podataka, tada već imate bazu podataka i znate kako je izraditi. U svakom slučaju, ovaj proces je različit za svakog pružatelja usluga hostinga, ali se svodi na jedan opći algoritam:

1 - Tražimo odjeljak “MySQL”, “Baze podataka” ili nešto slično.

2 - Kliknite na "Izradi" u njemu.

3 - Unesite naziv baze, pričvrstite joj korisnika (obično je korisnik baze već kreiran, ako nije, onda ga kreirajte i postavite najveća prava) i unesite lozinku za bazu.

4 - Baza podataka je kreirana, ali je još uvijek prazna.

Izvoz baze sa starog hostinga

Sada ćemo koristiti ono što se naziva dump baze podataka. Oni. Spremimo trenutnu bazu podataka s poslužitelja na vaše računalo. Da bismo to učinili, potrebno nam je phpMyAdmin sučelje koje trebate pronaći osobni račun hosting provider koji ugošćuje vašu trenutnu web stranicu. Opet, ne postoji jedinstveni algoritam, pa je ovdje opći dijagram:

2 - U lijevom kutu odaberite svoju bazu podataka (onu koju ćete eksportirati na svoje računalo i zatim prenijeti na drugi hosting).

4 - Od vas se može tražiti da odaberete metodu izvoza "Normalno" (više postavki) ili "Brzo" (malo postavki). Nije važno koju odaberete, glavna stvar je promijeniti samo one postavke koje opisujemo u nastavku.

5 - Morate odabrati sve stolove klikom na gumb "Odaberi sve".

7 - Za svaki slučaj zapamtite kodiranje, ali ga ne dirajte.

8 - Kliknite "U redu" i spremite datoteku iz baze podataka na svoje računalo. Obično spremljena datoteka ima nastavak .sql.

Uvoz baze podataka na poslužitelj novog hostera

1 - Na isti način tražimo phpMyAdmin na novom hostingu.

2 - U njemu odaberite željenu bazu (napravili smo je na početku članka, a ostala je prazna).

3 - Kliknite na karticu "Uvoz".

4 - Kliknite "Pregledaj" i odaberite bazu podataka spremljenu na vašem računalu.

5 - Provjerite odgovara li kodiranje onom u kojem ste spremili bazu podataka.

6 - Nemojte ništa drugo mijenjati, kliknite "U redu" i vaša će baza podataka biti uvezena na novi hosting.

Koji su problemi?

1 - Prilikom uvoza baze podataka, ona ne bi trebala sadržavati upite poput " STVARANJE BAZE PODATAKA, /*!40101 SET @OLD" Da biste provjerili njihovu prisutnost, otvorite datoteku baze podataka na računalu s bilo kojim uređivač teksta(Najbolji je Notepad++) i koristite Ctrl+A za traženje ovih upita. Ako ih pronađete, jednostavno ih izbrišite i pokušajte ponovno uvesti bazu podataka.

2 - Prilikom uvoza baza podataka koja se nalazi na novom hosteru mora biti prazna; ako u njoj već postoje tablice, odaberite ih i izbrišite.

Najbolji članci na temu