Kako izvesti podatke u mysql. Uvezite MySQL bazu podataka u konzolu. Dodavanje podataka u MySQL: Alati

Prilikom migracije web lokacije sa lokalni server za hosting, jedna od obaveznih procedura je izvoz/uvoz baze podataka (baze podataka). Stoga ću u ovom članku pokušati što detaljnije opisati proces izvoza i uvoza baze podataka sa lokalnog servera, odnosno sa web sučelja PHPMyAdmin verzija 3.2.3 za hosting.

Prva stvar koju treba učiniti je pokrenuti lokalni server, u ovom slučaju Denwer. Nakon pokretanja Denwera, potrebno je da otvorite svoj pretraživač i unesete u liniju pretraživača: “http://localhost/tools/phpmyadmin”, nakon čega će se otvoriti prozor ispred vas(Sl.1)sa prethodno kreiranim baze podataka.

Fig.1

Zatim moramo odabrati bazu podataka koju ćemo izvesti, u mom slučaju to je baza podataka pod nazivom Mybd. Možete odabrati bazu podataka klikom na nju na lijevoj strani prozora pretraživača, gdje piše “Molimo odaberite bazu podataka” (slika 2).


Fig.2

Nakon odabira željene baze podataka, otvorit će se prozor sa strukturom baze podataka. IN top meni postoji poenta "izvoz" uz pomoć kojih ćemo eksportovati bazu podataka na računar, a zatim je uvesti na hosting. I tako, idite na stavku "Izvoz". (Sl.3).


Fig.3

U prozoru koji se otvori potrebno je izvršiti neka mjerenja (Sl.4), naime: u bloku “Izvoz” potrebno je da odaberete sve tabele baze podataka klikom na stavku "Označi sve" i označite polje pored stavke SQL, ova stavka je odgovorna za vrstu datoteke koja će biti izvezena. Takođe, morate označiti polje pored "Sačuvaj kao fajl", što će osigurati da baza podataka bude sačuvana u datoteci. Nema potrebe da menjate bilo koje druge postavke, samo pritisnite dugme "idi".

Fig.4

Sada, ako ste sve uradili kako treba, datoteka baze podataka bi trebalo da se preuzme na vaš računar. Koristeći ovu datoteku ćemo uvesti bazu podataka na hosting.

Također, morate promijeniti kodiranje datoteke u UTF-8 bez BOM-a, da promijenite kodiranje koje koristim uređivač teksta Notepad++(Skinuti ) . Pomoću ovog programa otvarate datoteku baze podataka iu izborniku "kodiranje" izabrati “Pretvori u UTF-8 bez BOM-a” (slika 5), zatim sačuvajte i zatvorite.


Sl.5

Ovaj postupak uključuje prijenos podataka iz jedne baze podataka (A) u drugu (B). Baza B se po pravilu nalazi na hostingu (ili u Denveru), a baza A nalazi se na računaru korisnika i predstavlja fajl sa sql ekstenzijom. Baza podataka A ima drugo ime - Dump.

Kako uvesti bazu podataka?

Uvoz MySQL baze podataka koristeći SSH

Ova metoda se koristi prilično rijetko, ali ćemo je opisati. Prvo popunite bazu podataka iz koje ćete je uvesti na server hosting provajdera, gdje se pohranjuju datoteke vaše web stranice. Zatim, za uvoz baze podataka, koristite naredbu:

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=KORISNIČKO IME --password=KORISNIČKA LOZINKA DBNAME< DUMPFILENAME.sql

Umesto napisanih reči velikim slovima zamjenjujemo:
USERNAME - korisničko ime baze podataka, na primjer uhosting_databaseuser;

USERPASSWORD - korisnička lozinka baze podataka, na primjer Rjkweuik12;

DBNAME - naziv baze podataka u koju će se izvršiti uvoz, na primjer uhosting_databasename

DUMPFILENAME - naziv dump datoteke iz koje će se uvoziti podaci. Ovdje također trebamo odrediti putanju do baze podataka koju smo učitali na server hosting provajdera.

U ovom članku ćemo razmotriti dva pitanja - kako možete uvesti baze podataka i kako riješiti problem s uvozom velikih baza podataka promjenom postavki u php.ini.

Kao što znate, sigurnosna kopija podataka je garancija da ćete moći vratiti svoju web stranicu ako se iznenada, iz nekog razloga, poremeti rad stranice. Kako vratiti web stranicu iz sigurnosne kopije? Postoji nekoliko načina, mi ćemo pogledati kako možete uvesti mysql bazu podataka u phpMyAdmin. Prije nego što započnete proces uvoza baze podataka, morate izbrisati sve tablice iz baze podataka u koju ćete uvesti datoteke.

Da izbrišete tabele, prijavite se na početna stranica phpMyAdmin i uradite sledeće:


2 - kliknite na Označi sve;
3 - izaberite Izbriši iz padajućeg menija i kliknite na OK,

Sada možete početi uvoziti mysql bazu podataka. Da biste to učinili, slijedite ove korake:

1 - izaberite željenu bazu podataka;
2 - otvorite karticu Uvoz u gornjem meniju;
3 - pronađite preko Pregledaj rezervna kopija sa bazom podataka i kliknite na OK.

Ako ste sve uradili kako treba, u phpMyAdmin prozoru će se pojaviti poruka koja pokazuje da je uvoz bio uspešan.

Uvoz velikih mysql baza podataka

Webmasteri se često susreću s problemom uvoza velikih mysql baza podataka. Problem je zbog činjenice da je u PHPMyAdmin-u preuzimanje dumpa baze podataka ograničeno veličinom učitanog fajla, koja podrazumevano ne bi trebalo da prelazi 2MB (2,048 KB). Kada pokušate preuzeti dump velike baze podataka, pojavljuje se poruka o grešci: “Veličina datoteke za preuzimanje je vjerovatno prevelika...” itd.

Pogledajmo jedan način uvoza deponije velike baze podataka. Ograničenje veličine datoteke za uvoz je određeno PHP konfiguracijom. PHP konfiguracijske postavke su specificirane u datoteci php.ini. To znači da ćemo za uvoz velikih baza podataka morati promijeniti konfiguracijski fajl php.ini maksimalna veličina preuzete datoteke.

Gdje se nalazi datoteka php.ini? Možete izračunati putanju do php.ini datoteke na sljedeći način:

  • Kreirajte info.php datoteku i postavite sljedeći kod u nju;
  • Učitajte kreiranu datoteku u korijenski folder stranice (www, public_html);
  • IN adresna traka pretraživač, unesite adresu http://your_site/info.php;
  • U prozoru koji se otvori pronađite učitanu konfiguracijsku datoteku, gdje će biti naznačena putanja do datoteke;

Da biste uvezli veliku mysql bazu podataka, morate promijeniti php.ini direktive u PHPMyAdmin.

Datoteka php.ini je pronađena, sada ostaje samo da je uredite, odnosno promijenite nekoliko direktiva u datoteci kao što je prikazano ispod:

Maksimalno vrijeme (sek) za potpuno učitavanje skripte:
max_execution_time = 60
Maksimalno vrijeme (sekunde) navedeno da skripta primi sve podatke:
max_input_time = 90
Maksimalna količina memorije koju skripta smije koristiti:
memory_limit = 128M
Maksimalna dozvoljena veličina otpremljenih fajlova:
upload_max_filesize = 200M
Maksimalna veličina prenesenih podataka koju će PHP prihvatiti:
post_max_size = 180M

Promjenom gornjih direktiva u php.ini, uspjeli smo uvesti preko PHPMyAdmin baza podataka obim podataka do 180 M.

Da biste uvezli dump baze podataka, također možete koristiti besplatna verzija Sypex Dumper programi. Kiper je optimizovan za maksimalna brzina rad, kao i rad sa bazama podataka od oko 800 megabajta.

Dobar dan prijatelji, danas ćemo naučiti kako da napravimo... Zašto je ovo potrebno, pitate se. Kao prvo izvoz baze podataka mora se raditi periodično kako bi se vanredne situacije Niste izgubili nijednu informaciju koja vam je važna. Izvoz će biti mala datoteka u kojoj će biti pohranjene sve informacije o bazi podataka. Za izvoz baze podataka potrebno je da odete na PHPMyAdmin i kliknete na bazu podataka koja vas zanima. Nakon toga, vidjet ćete sve tabele u njemu i, bez ulaska u njih, kliknite na dugme menija koje se zove izvoz. Pred vama će se pojaviti sljedeća stranica:


Savjetujem vam da odaberete brz način izvoz, i takođe naznačiti u formatu SQL. Nakon toga možete kliknuti na ok. Pred vama će se pojaviti prozor u kojem će se od vas tražiti da sačuvate datoteku.


Datoteku spremate na lokaciju koja vam je potrebna, najvažnije je da zapamtite gdje ste je sačuvali, jer nam je to jako važno.
Što se tiče uobičajenog načina izvoza. Možete ga koristiti i ako vam zatreba, ima ih mnogo dodatna podešavanja, koji možete navesti prilikom izvoza. Na primjer, odaberite potrebne tablice iz baze podataka, navedite kodiranje i još mnogo toga. Ako si zainteresovan ovo podešavanje, Možete gledati. Ali nećemo ulaziti dublje u ovu postavku.
Nakon što sačuvate datoteku na svom računaru, zamolit ću vas da izbrišete bazu podataka. Neću vam objašnjavati kako se to radi, jer smo to već prošli. Ne plašite se brisanja, mi ćemo kod vas vratiti sve na svoje mesto.
Vrijeme je da se zaposlite uvoz baze podataka. Idite na meni uvoza.


Odabiremo pregled vašeg računara i naznačavamo putanju do naše datoteke. I kliknite na ok. Kao što vidite, pred vama se pojavila greška. Ne brinite, poenta je da nismo uvezli samu bazu podataka, već samo sve njene tabele. Stoga prvo kreirajte bazu podataka, uđite u nju i kliknite na dugme uvoz, nakon što ste uradili sve gore navedeno. Pritiskom na dugme ok sve će funkcionisati, a ako ste sve uradili kako treba, greške ne bi trebalo da se pojave.


Kao što vidite, naša tabela se ponovo pojavila na svom mestu i svi podaci u njoj su sačuvani. Sada shvatate kakva je divna prilika izvoz i uvoz baze podataka u PHPMyAdmin. Na kraju krajeva, ako u jednom danu izgubite sva svoja dostignuća tokom mnogo godina, zahvaljujući ovaj fajl Možete vratiti sve. Ovim se opraštam od vas i vidimo se uskoro.

Kada tek počnete kreirati web stranicu, obično to radite na lokalnom serveru. Kada bude spreman, moraće da se premesti udaljeni server. Kopiranje fajlova nije teško, ali evo kako uvoz baze podataka na udaljeni server? Uskoro kako uvesti bazu podataka u PHPMyAdmin, objasnit ću vam u ovom članku.

Postoji mnogo načina uvoz baze podataka Ipak, reći ću vam ono što mislim da je najjednostavnije i koje sam koristim.

Korak 1

Prva stvar koju treba da uradite je izvoz baze podataka sa vaše trenutne lokacije (posebno lokalnog servera). Naš cilj je da dobijemo SQL upit našu bazu podataka. Da biste to uradili potrebno je da uradite sledeće:

Korak 2

Drugi i posljednji korak je uraditi SQL upit, koji ste kopirali, na PHPMyAdmin, koji se nalazi na serveru gdje vam je potreban uvoz baze podataka. Da biste to učinili, slijedite ove korake:

Kao rezultat, sve vaše tabele sa svim zapisima biće kreirane na novom serveru.

Kao što vidite, proces izvoz i uvoz baze podataka u PHPMyAdmin pojednostavljeno na minimum, tako da neće biti problema sa ovim.

Na kraju bih vam dao još jedan savjet. Činjenica je da vrlo često postoji situacija kada vam zatreba ne uvozite cijelu bazu podataka, ali, na primjer, samo jedna tabela. Tada je princip potpuno isti, samo pri izvozu treba izabrati ne samo bazu podataka, već i tabelu za izvoz. A onda ponovo u gornjem meniju kliknite na " Izvoz Onda je sve isto uvoz baze podataka.