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

Prilikom migracije stranice s lokalni poslužitelj za hosting jedan od obveznih postupaka je izvoz/uvoz baze podataka (baze). Stoga ću u ovom članku pokušati što detaljnije opisati proces izvoza i uvoza baze podataka s lokalnog poslužitelja, odnosno s web sučelja PHPMyAdmin verzija 3.2.3 za hosting.

Prvo što trebate učiniti je pokrenuti lokalni poslužitelj, u ovom slučaju Denwer. Nakon pokretanja Denwera potrebno je otvoriti preglednik i u red preglednika unijeti: “http://localhost/tools/phpmyadmin”, nakon čega će se otvoriti prozor ispred vas(Sl. 1)s prethodno stvorenim baze podataka.

Sl. 1

Zatim moramo odabrati bazu podataka koju ćemo eksportirati, u mom slučaju to je baza podataka koja se zove Mybd. Možete odabrati bazu podataka klikom na nju na lijevoj strani prozora preglednika, gdje piše “Odaberite bazu podataka” (slika 2).


sl.2

Nakon odabira željene baze, otvorit će se prozor sa strukturom baze podataka. U gornji izbornik postoji točka "Izvoz" uz pomoć kojeg ćemo eksportirati bazu podataka na računalo i zatim je importirati na hosting. I tako, idite na stavku "Izvoz". (Sl.3).


sl.3

U prozoru koji se otvori morate napraviti neka mjerenja (Sl.4), naime: u bloku “Izvoz” potrebno je odabrati sve tablice baze podataka klikom na stavku "Odaberi sve" i potvrdite okvir pored stavke SQL, ova stavka je odgovorna za vrstu datoteke koja će se izvesti. Također, trebate potvrditi okvir pored "Spremi kao datoteku", koji će osigurati da je baza podataka spremljena u datoteku. Nema potrebe mijenjati druge postavke, samo pritisnite gumb "Ići".

sl.4

Sada, ako ste sve učinili ispravno, datoteka baze podataka trebala bi se preuzeti na vaše računalo. Pomoću ove datoteke ćemo uvesti bazu podataka na hosting.

Također, trebate promijeniti kodiranje datoteke u UTF-8 bez BOM-a, da biste promijenili kodiranje koje koristim uređivač teksta Notepad++(Preuzimanje datoteka ) . Pomoću ovog programa otvarate datoteku baze podataka iu izborniku "Kodiranje" izabrati “Pretvori u UTF-8 bez BOM-a” (Sl. 5), zatim spremite i zatvorite.


sl.5

Ovaj postupak uključuje prijenos podataka iz jedne baze podataka (A) u drugu (B). U pravilu se baza B nalazi na hostingu (ili u Denveru), a baza A nalazi se na računalu korisnika i predstavlja datoteku s ekstenzijom sql. Baza podataka A ima još jedno ime - Dump.

Kako uvesti bazu podataka?

Uvoz MySQL baze podataka koristeći SSH

Ova metoda se koristi prilično rijetko, ali mi ćemo je opisati. Prvo ispunite bazu podataka iz koje ćete ga uvesti na poslužitelj pružatelja usluga hostinga, gdje su pohranjene datoteke vaše web stranice. Zatim, za uvoz baze podataka, koristite naredbu:

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

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

Umjesto napisanih riječ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 navesti put do baze podataka koju smo učitali na poslužitelj hosting providera.

U ovom ćemo članku 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 jamstvo je da ćete moći vratiti svoju web stranicu ako iznenada, iz nekog razloga, rad stranice bude poremećen. 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 započnete proces uvoza baze podataka, morate obrisati sve tablice iz baze podataka u koju ćete uvoziti datoteke.

Za brisanje tablica prijavite se na početna stranica phpMyAdmin i učinite sljedeće:


2 - kliknite Označi sve;
3 - odaberite Izbriši s padajućeg izbornika i kliknite U redu,

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

1 - odaberite željenu bazu podataka;
2 - otvorite karticu Import u gornjem izborniku;
3 - pronađite putem pregledavanja sigurnosna kopija s bazom podataka i kliknite OK.

Ako ste sve učinili ispravno, u prozoru phpMyAdmin pojavit će se poruka da je uvoz bio uspješan.

Uvoz velikih mysql baza podataka

Webmasteri se često susreću s problemom uvoza velikih mysql baza podataka. Problem je uzrokovan činjenicom da je u PHPMyAdmin-u preuzimanje dumpa baze podataka ograničeno veličinom učitane datoteke, koja prema zadanim postavkama ne smije premašiti 2 MB (2048 KB). Prilikom pokušaja preuzimanja dumpa velike baze podataka pojavljuje se poruka o pogrešci: "Veličina datoteke za preuzimanje vjerojatno je prevelika..." itd.

Pogledajmo jedan način uvoza dumpa velike baze podataka. Ograničenje veličine datoteke za uvoz određeno je PHP konfiguracijom. PHP konfiguracijske postavke navedene su u datoteci php.ini. To znači da ćemo za uvoz velikih baza podataka morati promijeniti konfiguracijsku datoteku php.ini najveća veličina preuzete datoteke.

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

  • Napravite datoteku info.php i u nju postavite sljedeći kod;
  • Učitajte stvorenu datoteku u korijensku mapu web mjesta (www, public_html);
  • U adresna traka preglednik, unesite adresu http://vaša_stranica/info.php;
  • U prozoru koji se otvori pronađite učitanu konfiguracijsku datoteku, gdje će biti naznačen put do datoteke;

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

Datoteka php.ini je pronađena, sada preostaje samo urediti je, odnosno promijeniti nekoliko direktiva u datoteci kao što je prikazano u nastavku:

Maksimalno vrijeme (sek) za potpuno učitavanje skripte:
maksimalno_vrijeme_izvršenja = 60
Maksimalno vrijeme (u sekundama) određeno da skripta primi sve podatke:
max_input_time = 90
Maksimalna količina memorije koju skripta smije koristiti:
limit_memorije = 128M
Najveća dopuštena veličina učitanih datoteka:
upload_max_filesize = 200M
Maksimalna veličina prenesenih podataka koje će PHP prihvatiti:
post_max_size = 180M

Promjenom gornjih direktiva u php.ini, mogli smo uvoziti putem PHPMyAdmin baza podataka količina podataka do 180 M.

Za uvoz dumpa baze podataka također možete koristiti besplatna verzija Sypex Dumper programi. Damper je optimiziran za maksimalna brzina rad, kao i rad s bazama od oko 800 megabajta.

Dobar dan prijatelji, danas ćemo naučiti kako napraviti... Zašto je to potrebno, pitat ćete se. Kao prvo izvoz baze podataka mora se obavljati povremeno kako bi se hitne situacije Niste izgubili nijednu informaciju koja vam je važna. Izvoz će biti mala datoteka u kojoj će biti pohranjeni svi podaci o bazi podataka. Za izvoz baze podataka potrebno je otići na PHPMyAdmin i kliknuti na bazu koja vas zanima. Nakon toga, vidjet ćete sve tablice u njemu i, bez odlaska u njih, kliknite na gumb izbornika pod nazivom izvoz. Pred vama će se pojaviti sljedeća stranica:


Savjetujem vam da odaberete brz način izvoz, a također navedite u formatu SQL. Nakon toga možete kliknuti ok. Ispred vas će se pojaviti prozor u kojem će se od vas tražiti da spremite datoteku.


Datoteku spremate na mjesto koje vam je potrebno, najvažnije je zapamtiti gdje ste je spremili, jer nam je to vrlo važno.
Što se tiče uobičajenog načina izvoza. Možete ga i koristiti ako vam zatreba, ima ih mnogo dodatne postavke, koje možete odrediti prilikom izvoza. Na primjer, odaberite potrebne tablice iz baze podataka, odredite kodiranje i još mnogo toga. Ako si zainteresiran ovu postavku, Možete ga gledati. Ali nećemo ulaziti dublje u ovu postavku.
Nakon što spremite datoteku na svoje računalo, zamolit ću vas da izbrišete bazu podataka. Neću vam objašnjavati kako to učiniti, jer smo to već prošli. Ne bojte se brisanja, mi ćemo s vama vratiti sve na svoje mjesto.
Vrijeme je za posao uvoz baze podataka. Idite na izbornik uvoza.


Odaberemo pregled vašeg računala i označimo put do naše datoteke. I kliknite OK. Kao što vidite, pred vama se pojavila greška. Nemojte se uplašiti, stvar je u tome što nismo uvezli samu bazu podataka, već samo sve njezine tablice. Stoga prvo napravite bazu podataka, uđite u nju i kliknite gumb za uvoz nakon što ste učinili sve gore navedeno. Pritiskom na tipku ok sve će biti u redu i ako ste sve napravili kako treba ne bi se smjele pojaviti greške.


Kao što vidite, naša tablica se ponovno pojavila na svom mjestu, a svi podaci u njoj su spremljeni. Sada shvaćate kakva je to divna prilika izvoz i uvoz baze podataka u PHPMyAdmin. Uostalom, ako u jednom danu izgubite sva svoja postignuća tijekom mnogih godina, zahvaljujući ovu datoteku Sve možete vratiti. Ovim se opraštam od vas i vidimo se uskoro.

Kada tek počnete stvarati web stranicu, obično to radite na lokalnom poslužitelju. Kada bude spreman, trebat će ga premjestiti udaljeni poslužitelj. Kopiranje datoteka nije teško, ali evo kako uvoz baze podataka na udaljeni poslužitelj? Gotovo 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 ono što i sam koristim.

Korak 1

Prvo što trebate učiniti je baza podataka za izvoz s vaše trenutne lokacije (točnije lokalnog poslužitelja). Naš cilj je dobiti SQL upit našu bazu podataka. Da biste to učinili, trebate učiniti sljedeće:

Korak 2

Drugi i posljednji korak je učiniti SQL upit, koji ste kopirali, na PHPMyAdmin, koji se nalazi na poslužitelju na kojem trebate uvoz baze podataka. Da biste to učinili, slijedite ove korake:

Kao rezultat toga, sve vaše tablice sa svim zapisima bit će stvorene na novom poslužitelju.

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

Na kraju bih vam dao još jedan savjet. Činjenica je da vrlo često postoji situacija kada trebate nemojte uvoziti cijelu bazu podataka, ali, na primjer, samo jedan stol. Tada je princip apsolutno isti, samo pri izvozu morate odabrati ne samo bazu podataka, već i tablicu za izvoz. Zatim ponovno u gornjem izborniku kliknite na " Izvoz". Onda je sve isto uvoz baze podataka.