Kako izvoziti podatke v mysql. Uvoz baze podatkov MySQL v konzolo. Dodajanje podatkov v MySQL: Orodja

Pri selitvi spletnega mesta iz lokalni strežnik pri gostovanju je eden od obveznih postopkov izvoz/uvoz baze (podatkovne baze). Zato bom v tem članku poskušal čim bolj podrobno opisati postopek izvoza in uvoza baze podatkov iz lokalnega strežnika, torej iz spletnega vmesnika. PHPMyAdmin različica 3.2.3 za gostovanje.

Prva stvar je, da zaženete lokalni strežnik, v tem primeru Denwer. Po zagonu Denwerja morate odpreti brskalnik in v vrstico brskalnika vnesti: "http://localhost/tools/phpmyadmin", po katerem se pred vami odpre okno(slika 1)s predhodno ustvarjenim baze podatkov.

Slika 1

Nato moramo izbrati bazo podatkov, ki jo bomo izvozili, v mojem primeru je to baza podatkov z imenom Mybd. Bazo podatkov lahko izberete s klikom nanjo na levi strani okna brskalnika, kjer piše »Prosimo, izberite zbirko podatkov« (slika 2).


Slika 2

Po izbiri želene podatkovne baze se odpre okno s strukturo podatkovne baze. IN zgornji meni obstaja točka "Izvoz" s pomočjo katerega bomo bazo izvozili na računalnik in jo nato uvozili na gostovanje. In tako pojdite na postavko »Izvozi«. (slika 3).


Slika 3

V oknu, ki se odpre, morate opraviti nekaj meritev (slika 4), in sicer: v bloku »Izvozi« morate izbrati vse tabele baze podatkov s klikom na element "Izberi vse" in potrdite polje poleg elementa SQL, je ta element odgovoren za vrsto datoteke, ki bo izvožena. Prav tako morate potrditi polje zraven "Shrani kot datoteko", ki bo zagotovil, da bo baza podatkov shranjena v datoteki. Drugih nastavitev ni treba spreminjati, samo pritisnite gumb "Pojdi".

Slika 4

Zdaj, če ste vse naredili pravilno, bi se morala datoteka baze podatkov prenesti v vaš računalnik. S to datoteko bomo bazo uvozili na gostovanje.

Prav tako morate spremeniti kodiranje datoteke v UTF-8 brez BOM, da spremenite kodiranje, ki ga uporabljam urejevalnik besedil Beležnica++(Prenesi ) . S tem programom odprete datoteko baze podatkov in v meniju "Kodiranje" izberite »Pretvori v UTF-8 brez BOM« (slika 5), nato shranite in zaprite.


Slika 5

Ta postopek vključuje prenos podatkov iz ene zbirke podatkov (A) v drugo (B). Baza B se praviloma nahaja na gostovanju (ali v Denverju), baza A pa se nahaja na uporabnikovem računalniku in je datoteka s končnico sql. Baza podatkov A ima drugo ime - Dump.

Kako uvoziti bazo podatkov?

Uvoz baze podatkov MySQL s pomočjo SSH

Ta metoda se uporablja precej redko, vendar jo bomo opisali. Najprej izpolnite bazo, iz katere jo boste uvozili na strežnik ponudnika gostovanja, kjer so shranjene datoteke vaše spletne strani. Nato za uvoz baze podatkov uporabite ukaz:

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=UPORABNIŠKO IME --geslo=UPORABNIŠKO GESLO DBNAME< DUMPFILENAME.sql

Namesto napisanih besed z velikimi tiskanimi črkami zamenjamo:
USERNAME - uporabniško ime baze podatkov, na primer uhosting_databaseuser;

USERPASSWORD - uporabniško geslo baze podatkov, na primer Rjkweuik12;

DBNAME - ime baze podatkov, v katero bo opravljen uvoz, na primer uhosting_databasename

DUMPFILENAME - ime datoteke izpisa, iz katere bodo uvoženi podatki. Tukaj moramo navesti tudi pot do podatkovne baze, ki smo jo naložili na strežnik ponudnika gostovanja.

V tem članku bomo obravnavali dve vprašanji - kako lahko uvozite baze podatkov in kako rešiti težavo z uvozom velikih baz podatkov s spreminjanjem nastavitev v php.ini.

Kot veste, je varnostno kopiranje podatkov zagotovilo, da boste lahko obnovili svoje spletno mesto, če nenadoma iz nekega razloga pride do motenj v delovanju spletnega mesta. Kako obnoviti spletno stran iz varnostne kopije? Obstaja več načinov, pogledali bomo, kako lahko uvozite bazo podatkov mysql v phpMyAdmin. Preden začnete s postopkom uvoza baze podatkov, morate izbrisati vse tabele iz baze podatkov, v katere boste uvozili datoteke.

Če želite izbrisati tabele, se prijavite v domača stran phpMyAdmin in naredite naslednje:


2 - kliknite Označi vse;
3 - v spustnem meniju izberite Izbriši in kliknite V redu,

Zdaj lahko začnete uvažati bazo podatkov mysql. Če želite to narediti, sledite tem korakom:

1 - izberite želeno bazo podatkov;
2 - v zgornjem meniju odprite zavihek Uvozi;
3 - poiščite prek Brskanja varnostno kopijo z bazo podatkov in kliknite OK.

Če ste vse naredili pravilno, se bo v oknu phpMyAdmin pojavilo sporočilo, da je bil uvoz uspešen.

Uvažanje velikih baz podatkov mysql

Spletni skrbniki se pogosto srečujejo s težavo uvoza velikih baz podatkov mysql. Težava je posledica dejstva, da je v PHPMyAdmin prenos izpisa baze podatkov omejen z velikostjo naložene datoteke, ki privzeto ne sme presegati 2 MB (2048 KB). Ko poskušate prenesti izpis velike zbirke podatkov, se prikaže sporočilo o napaki: »Velikost datoteke za prenos je verjetno prevelika ...« itd.

Oglejmo si en način uvoza izpisa velike baze podatkov. Omejitev velikosti uvozne datoteke je določena s konfiguracijo PHP. Konfiguracijske nastavitve PHP so določene v datoteki php.ini. To pomeni, da bomo morali za uvoz velikih baz podatkov spremeniti konfiguracijsko datoteko php.ini največja velikost prenesene datoteke.

Kje se nahaja datoteka php.ini? Pot do datoteke php.ini lahko izračunate na naslednji način:

  • Ustvarite datoteko info.php in vanjo vstavite naslednjo kodo;
  • Naložite ustvarjeno datoteko v korensko mapo spletnega mesta (www, public_html);
  • IN naslovna vrstica brskalnik, vnesite naslov http://vaše_mesto/info.php;
  • V oknu, ki se odpre, poiščite naloženo konfiguracijsko datoteko, kjer bo navedena pot do datoteke;

Če želite uvoziti veliko bazo podatkov mysql, morate spremeniti direktive php.ini v PHPMyAdmin.

Datoteka php.ini je bila najdena, zdaj je ostalo le še, da jo uredimo oziroma spremenimo več direktiv v datoteki, kot je prikazano spodaj:

Največji čas (sek) za popolno nalaganje skripta:
max_execution_time = 60
Največji čas (v sekundah), določen za skript, da prejme vse podatke:
max_input_time = 90
Največja količina pomnilnika, ki jo lahko uporablja skript:
omejitev_pomnilnika = 128M
Največja dovoljena velikost naloženih datotek:
upload_max_filesize = 200M
Največja velikost prenesenih podatkov, ki jih PHP sprejme:
post_max_size = 180M

S spremembo zgornjih direktiv v php.ini smo lahko uvozili prek Baza podatkov PHPMyAdmin količina podatkov do 180 M.

Za uvoz izpisa baze podatkov lahko uporabite tudi brezplačna različica Programi Sypex Dumper. Dumper je optimiziran za največja hitrost delo, kot tudi delo z bazami podatkov s približno 800 megabajti.

Dober dan prijatelji, danes se bomo naučili narediti... Zakaj je to potrebno, se lahko vprašate. Najprej izvoz baze podatkov je treba izvajati občasno, da bi izrednih razmerah Niste izgubili nobenih informacij, ki so vam pomembne. Izvoz bo majhna datoteka, v kateri bodo shranjene vse informacije o bazi podatkov. Za izvoz baze podatkov odpreti morate PHPMyAdmin in klikniti bazo podatkov, ki vas zanima. Po tem boste videli vse tabele v njej in, ne da bi šli vanje, kliknite menijski gumb, imenovan izvoz. Pred vami se prikaže naslednja stran:


Svetujem vam, da izberete hiter način izvoz in navedite tudi v formatu SQL. Po tem lahko kliknete ok. Pred vami se prikaže okno, v katerem boste pozvani, da shranite datoteko.


Datoteko shranite na mesto, ki ga potrebujete, pomembno je, da si zapomnite, kje ste jo shranili, ker je za nas zelo pomembno.
Kar zadeva običajni način izvoza. Lahko ga tudi uporabite, če ga potrebujete, veliko jih je dodatne nastavitve, ki jih lahko določite pri izvozu. Na primer, izberite potrebne tabele iz baze podatkov, določite kodiranje in še veliko več. Če vas zanima to nastavitev, Lahko si ga ogledate. Vendar se ne bomo spuščali globlje v to nastavitev.
Ko datoteko shranite na svoj računalnik, vas bom prosil za izbris baze podatkov. Ne bom vam razlagal, kako to storiti, ker smo to že šli skozi. Ne bojte se brisanja, z vami bomo vse vrnili na svoje mesto.
Čas je za delo uvoz baze podatkov. Pojdite v meni za uvoz.


Izberemo pregled vašega računalnika in navedemo pot do naše datoteke. In kliknite ok. Kot lahko vidite, se je pred vami pojavila napaka. Naj vas ne skrbi, bistvo je v tem, da nismo uvozili same baze podatkov, ampak samo vse njene tabele. Zato najprej ustvarite bazo podatkov, pojdite vanjo in kliknite gumb za uvoz, potem ko ste naredili vse zgoraj navedeno. S pritiskom na gumb ok bo vse delovalo in če ste vse naredili pravilno, se ne bi smele pojaviti nobene napake.


Kot lahko vidite, se je naša tabela znova pojavila na svojem mestu in vsi podatki v njej so bili shranjeni. Zdaj razumete, kakšna čudovita priložnost izvoz in uvoz baze podatkov v PHPMyAdmin. Konec koncev, če v enem dnevu izgubite vse svoje dosežke v mnogih letih, zahvaljujoč ta datoteka Vse lahko vrnete. S tem se poslavljam od vas in se vidimo kmalu.

Ko šele začnete ustvarjati spletno mesto, to običajno naredite na lokalnem strežniku. Ko bo pripravljen, ga bo treba premakniti oddaljeni strežnik. Kopiranje datotek ni težko, a tukaj je, kako uvoz baze podatkov na oddaljeni strežnik? Skoraj kako uvoziti bazo podatkov v PHPMyAdmin, vam bom razložil v tem članku.

Načinov je veliko uvoz baze podatkov Povedal pa vam bom, kar se mi zdi najpreprostejše in ga uporabljam sam.

Korak 1

Prva stvar, ki jo morate storiti, je izvoz baze podatkov z vaše trenutne lokacije (natančneje lokalnega strežnika). Naš cilj je pridobiti SQL poizvedba našo bazo podatkov. Če želite to narediti, morate storiti naslednje:

2. korak

Drugi in zadnji korak je narediti SQL poizvedba, ki ste ga kopirali, v PHPMyAdmin, ki se nahaja na strežniku, kjer ga potrebujete uvoz baze podatkov. Če želite to narediti, sledite tem korakom:

Posledično bodo vse vaše tabele z vsemi zapisi ustvarjene na novem strežniku.

Kot lahko vidite, postopek izvoz in uvoz baze podatkov v PHPMyAdmin poenostavljeno na minimum, tako da s tem ne bo težav.

Na koncu bi vam rad dal še en nasvet. Dejstvo je, da zelo pogosto pride do situacije, ko potrebujete ne uvozite celotne baze podatkov, ampak na primer samo eno tabelo. Potem je princip popolnoma enak, le pri izvozu morate izbrati ne samo bazo podatkov, ampak tudi tabelo za izvoz. In nato znova v zgornjem meniju kliknite na " Izvozi". Potem je vse enako uvoz baze podatkov.