Eksportēt datus no mysql. Mēs izlādējam MySQL datubāzi un eksportējam datus uz konsoli. Eksportējiet datus no MySQL uz Excel un csv failiem

Kad jūs tikko sākat izveidot vietni, jūs to parasti darāt vietējā serverī. Kad tas būs gatavs, tas būs jāpārvieto uz attālais serveris. Failu kopēšana nav grūta, taču tālāk ir norādīts, kā to izdarīt importa datu bāze uz attālo serveri? Tikai par kā importēt datu bāzi programmā PHPMyAdmin, es jums paskaidrošu šajā rakstā.

Ir daudz veidu datu bāzes importēšana Tomēr es jums pateikšu, kas, manuprāt, ir visvienkāršākais, un to, ko izmantoju pats.

1. darbība

Pirmā lieta, kas jums jādara, ir eksporta datu bāze no jūsu pašreizējās atrašanās vietas (jo īpaši lokālais serveris). Mūsu mērķis ir iegūt SQL vaicājums mūsu datu bāze. Lai to izdarītu, jums jāveic šādas darbības:

2. darbība

Otrais un pēdējais solis ir izdarīt SQL vaicājums, kuru esat nokopējis PHPMyAdmin, kas atrodas serverī, kur jums nepieciešams importa datu bāze. Lai to izdarītu, veiciet tālāk norādītās darbības.

Rezultātā visas jūsu tabulas ar visiem ierakstiem tiks izveidotas jaunajā serverī.

Kā redzat, process datu bāzes eksportēšana un importēšana programmā PHPMyAdmin vienkāršots līdz minimumam, tāpēc ar to nebūs problēmu.

Visbeidzot, es vēlos sniegt jums vēl vienu padomu. Fakts ir tāds, ka ļoti bieži ir situācija, kad jums ir nepieciešams neimportējiet visu datu bāzi, bet, piemēram, tikai viena tabula. Tad princips ir absolūti vienāds, tikai eksportējot ir jāizvēlas ne tikai datu bāze, bet arī tabula, kuru eksportēt. Un tad atkal iekšā augšējā izvēlne klikšķiniet uz " Eksportēt". Tad viss ir pa vecam datu bāzes importēšana.

Labdien draugi, šodien mēs iemācīsimies pagatavot... Kāpēc tas ir vajadzīgs, jūs varat jautāt. Pirmkārt datu bāzes eksports jāveic periodiski, lai ārkārtas situācijas Jūs neesat pazaudējis nevienu jums svarīgu informāciju. Eksports būs neliels fails, kurā tiks saglabāta visa informācija par datu bāzi. Priekš datu bāzes eksports jums jāiet uz PHPMyAdmin un jānoklikšķina uz jūs interesējošās datu bāzes. Pēc tam jūs redzēsit visas tajā esošās tabulas un, neiedziļinoties tajās, noklikšķiniet uz izvēlnes pogas ar nosaukumu eksportēt. Jūsu priekšā parādīsies šāda lapa:


Iesaku izvēlēties ātrs veids eksportēt, kā arī norādīt formātā SQL. Pēc tam jūs varat noklikšķināt uz Labi. Jūsu priekšā parādīsies logs, kurā jums tiks lūgts saglabāt failu.


Jūs saglabājat failu sev vajadzīgajā vietā, galvenais ir atcerēties, kur to saglabājāt, jo tas mums ir ļoti svarīgi.
Kas attiecas uz parasto eksporta metodi. Varat arī izmantot, ja jums tas ir nepieciešams, ir daudz papildu iestatījumi, kuru varat norādīt eksportēšanas laikā. Piemēram, atlasiet vajadzīgās tabulas no datu bāzes, norādiet kodējumu un daudz ko citu. Ja jūs interesē šo iestatījumu, Jūs varat to noskatīties. Bet mēs neiedziļināsimies šajā uzstādījumā.
Pēc faila saglabāšanas datorā es lūgšu izdzēst datu bāzi. Es jums nepaskaidrošu, kā to izdarīt, jo mēs tam jau esam gājuši cauri. Nebaidieties dzēst, mēs kopā ar jums visu atgriezīsim savās vietās.
Ir pienācis laiks būt aizņemtam datu bāzes importēšana. Dodieties uz importēšanas izvēlni.


Mēs izvēlamies jūsu datora pārskatu un norādām ceļu uz mūsu failu. Un noklikšķiniet uz ok. Kā redzat, jūsu priekšā ir parādījusies kļūda. Neuztraucieties, viss ir tāds, ka mēs neimportējām pašu datu bāzi, bet tikai visas tās tabulas. Tāpēc vispirms izveidojiet datu bāzi, ieejiet tajā un noklikšķiniet uz importēšanas pogas, veicot visas iepriekš minētās darbības. Nospiežot pogu ok, viss izdosies, un, ja visu izdarījāt pareizi, kļūdām nevajadzētu parādīties.


Kā redzat, mūsu tabula atkal ir parādījusies savā vietā, un visi tajā esošie dati ir saglabāti. Tagad jūs saprotat, kāda ir lieliska iespēja eksporta un importa datubāze programmā PHPMyAdmin. Galu galā, ja jūs vienā dienā zaudējat visus savus sasniegumus daudzu gadu garumā, pateicoties šo failu Jūs varat atgriezt visu. Ar to es atvados no jums un tiekamies drīz.

Šī procedūra ietver datu pārsūtīšanu no vienas datu bāzes (A) uz citu (B). Parasti datu bāze B atrodas mitinātājā (vai Denverā), un datu bāze A atrodas lietotāja datorā un ir fails ar sql paplašinājumu. Datu bāzei A ir cits nosaukums - Dump.

Kā importēt datu bāzi?

MySQL datu bāzes importēšana, izmantojot SSH

Šo metodi izmanto diezgan reti, bet mēs to aprakstīsim. Vispirms aizpildiet datu bāzi, no kuras jūs to importēsit mitināšanas pakalpojumu sniedzēja serverī, kur tiek glabāti jūsu vietnes faili. Tālāk, lai importētu datu bāzi, izmantojiet komandu:

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=LIETOTĀJVĀRDS --password=USERPASSWORD DBNAME< DUMPFILENAME.sql

Uzrakstīto vārdu vietā ar lielajiem burtiem mēs aizstājam:
USERNAME - datu bāzes lietotājvārds, piemēram, uhosting_databaseuser;

USERPASSWORD - datu bāzes lietotāja parole, piemēram, Rjkweuik12;

DBNAME — tās datu bāzes nosaukums, kurā tiks veikta importēšana, piemēram, uhosting_databasename

DUMPFILENAME — izgāztuves faila nosaukums, no kura tiks importēti dati. Šeit mums arī jānorāda ceļš uz datu bāzi, kuru augšupielādējām mitināšanas pakalpojumu sniedzēja serverī.

Šī nodarbība aptver tādus svarīgus jautājumus kā datu bāzes eksports Un datu bāzes importēšana MySQL. Jūs varat jautāt, kāpēc vispār eksportēt datu bāzes? Parasti tas tiek darīts kāda iemesla dēļ Rezerves kopija datu bāze, lai tā vienmēr būtu pie rokas, kā saka, tikai avārijas gadījumā. Galu galā neviens nav pasargāts no nepārvaramas varas apstākļiem, piemēram, negadījumu uzņemšanas, kas var izraisīt datu zudumu. Vēl viens piemērs varētu būt hakeru uzbrukums, kas vēlas kaitēt jūsu vietnei. Patiesībā šādu piemēru var būt daudz.

Datu bāzes importēšana tiek izmantota, ja nepieciešams “atkārtoti augšupielādēt” datubāzi pašreizējā mitināšanā vai pārejot uz citu mitināšanu. To praksē bieži dara arī tīmekļa pārziņi.

Paši par sevi datu bāzes eksports Un datu bāzes importēšana- uzdevumi ir vienkārši. Šīs darbības ir vērts veikt vienu reizi, lai visu atlikušo mūžu atcerētos to ieviešanas algoritmu. Apskatīsim, kā tas viss tiek darīts ar piemēriem.

Lai eksportētu datu bāzi, jums jāiet uz hostinga admin paneli, pēc tam dodieties uz datu bāzes sadaļu - Datu bāzes MySQL dati.

Atlasiet datu bāzi, kuru vēlamies eksportēt (dodieties uz phpMyAdmin). IN šajā piemērā datubāze saucas "cl209038".

1) Pirmajā gadījumā izvēlieties "Fast", atstājiet formātu kā SQL un nospiediet pogu "OK". Rezultātā datu bāzes kopija tiks lejupielādēta mūsu datorā.

2) Otrajā gadījumā atlasiet “Normāls”. Tiks parādīta lapa ar datu bāzes eksportēšanas iestatījumiem. Atlasiet visas tabulas, atlasiet kodējumu un saspiešanas līmeni, kā parādīts zemāk. Pārējais, kā likums, nav jāmaina. Noklikšķiniet uz pogas “OK”, un datu bāze tiks eksportēta uz mūsu datoru.

Tas arī viss, kā redzat, datu bāzes eksports MySQL nav grūts uzdevums.

Lai importētu datu bāzi, jums arī jāiet uz hostinga administratora paneli un jāiet uz sadaļu ar MySQL datu bāzēm. Šeit ir divas iespējas – vai nu jāizveido jauna datu bāze, vai jāeksportē uz esošu.

Datubāze būs jāizveido, piemēram, ja mēs pārvietojam vietni uz citu hostingu. Ja mums joprojām ir tas pats hostings un datu bāze jau ir izveidota, tad varat vienkārši atlasīt šo datu bāzi un “atkārtoti augšupielādēt” tajā datus. Protams, varat to izdzēst, pēc tam izveidot jaunu (tukšu) un augšupielādēt tajā.

1) Datubāze jau pastāv. Mēs izvēlamies datu bāzi, kurā importēt mūsu datu bāzes kopiju. Parādīsies datu bāzes importēšanas izvēlne.

Atlasiet datu bāzes kopijas failu, kuru vēlaties importēt. Ja nepieciešams, varat mainīt datu bāzes kodējumu un formātu. Pēc tam noklikšķiniet uz pogas “OK”. Pēc importēšanas sistēma mūs informēs, vai viss noritēja pareizi, vai procesa laikā ir radušās kļūdas. Ja rodas kļūdas, varat mēģināt dzēst mitināšanas datu bāzi, pēc tam izveidot tukšu datu bāzi un vēlreiz importēt datu bāzi.

2) Jaunas datu bāzes izveide. Dodieties uz mitināšanas administratora paneli un atlasiet sadaļu ar MySQL datu bāzēm. Mēs nokļūstam MySQL datu bāzes pārvaldībā.

Norādiet tai vajadzīgo datu bāzes nosaukumu un paroli. Noklikšķiniet uz pogas "Izveidot". Rezultātā ir jāizveido jauna (tukša) datu bāze - tajā mums būs jāimportē iepriekš saglabāta mūsu datu bāzes kopija.

Tas ir viss, ko es gribēju jums pastāstīt par MySQL datu bāzu eksportēšanu un importēšanu. Ja jums ir kādas grūtības saistībā ar šiem jautājumiem, rakstiet komentārus par šo nodarbību.

Datu bāzu (vai saīsināti kā DB) lielākajā daļā vietņu izmērs (svars) ir vairāki desmiti MB (megabaiti). Sākotnējais datu bāzes lielums dažādu projektu sākumā ir atkarīgs no pašas vietnes (CMS) struktūras, bet pēc tam to svars palielinās ar katru jauna ieraksta parādīšanos.

Ieraksti var ietvert informāciju par lietotāju reģistrāciju, komentārus, personiskus ziņojumus, produktus, ziņas un citus vietnes datubāzē saglabātos datus.

Man bija iespēja strādāt ar vairākām vietnēm, kuru datu bāzes lielums pārsniedza 500 MB (magabaiti), bet dažās pat sasniedza 2 GB (gigabaitus). Tā kā šāda izmēra datu bāzes ir grūti pārsūtīt ar standarta metodēm (hostinga un pārlūkprogrammas ierobežojumu dēļ), tad padalīšos ar vairākām darba metodēm, kas palīdzēs atrisināt šādas problēmas (lielu datu bāzu migrācija).

Eksportējiet (lejupielādējiet) lielas MySQL datu bāzes, izmantojot Sypex Dumper

Tātad, sāksim apsvērt problēmu risināšanu ar vienkāršāku iespēju, proti, ar gatavu risinājumu.

"Sypex Dumper" ir PHP rakstīts programmatūras produkts, kas ļauj strādāt ar datu bāzēm, neizmantojot phpMyAdmin. Sypex pašizgāzēja priekšrocības ietver:

  1. Daudzvalodu (atbalsta daudzas valodas).
  2. Ēst bezmaksas versija skripts (mūsu uzdevumiem ar to pilnīgi pietiek).
  3. Liels uzdevuma izpildes ātrums.
  4. Darbs ar lielām datu bāzēm.
  5. Ērts un intuitīvs interfeiss.
  6. Un daudzas citas interesantas funkcijas.

Tas ir tas, ko mēs izmantosim, lai lejupielādētu (pārsūtītu) lielas datu bāzes.

Lai eksportētu (saņemtu, lejupielādētu) konkrētas vietnes datu bāzi turpmākai lietošanai, jums ir jāveic šādas darbības.

1. bez maksas no mūsu vietnes.

2. sxd jums ērtā veidā.

3. Tālāk dodieties uz adresi (Kur your_site.ru Lai ienāktu».

4. Atvērtajā lapā (ja autorizācija ir veiksmīga) vienreiz noklikšķiniet uz sadaļas “ Eksportēt» augšējā izvēlnē. Ja lietotājam ir pieejamas vairākas datu bāzes, nolaižamajā sarakstā atlasiet to, kuru eksportēsim (lejupielādēsim). Pārējos iestatījumus varat atstāt nemainītus un noklikšķināt uz “ Izpildīt».


Es gribu atzīmēt, ka pēc vajadzības varat eksportēt nevis visu datu bāzi, bet tikai dažas tās tabulas.

5. Kad datu bāzes saglabāšanas process ir beidzies (to var saprast no progresa joslas), varat lejupielādēt nepieciešamo datu bāzi, noklikšķinot uz atbilstošās pogas.


Turklāt visas eksportētās datu bāzes tiks saglabātas jūsu vietnē /sxd/backup/. Ja datu bāzes saglabāšana neizdodas, pārbaudiet, vai mape dublējums Rakstīšanas atļaujas ir 777.

Tādējādi tiek pabeigta datu bāzes eksportēšana (lejupielāde).

Lielu MySQL datu bāzu importēšana (lejupielāde), izmantojot Sypex Dumper

Iepriekš mēs jums paskaidrojām, kā iegūt nepieciešamo datu bāzi, tagad jums tā jāpārnes (importē) uz citu projektu, un, lai to izdarītu, mēs rīkojamies šādi.

1. bez maksas no mūsu vietnes.

2. Izpakojiet arhīvu un augšupielādējiet mapi vietnē sxd jums ērtā veidā.

3. Uz mapi /sxd/backup/ ielādējiet iepriekš saņemto (lejupielādēto) datu bāzi.

4. Tālāk dodieties uz adresi http://your_site.ru/sxd/index.php(Kur your_site.ru– jūsu vietnes domēns), pēc kura jūsu priekšā atvērsies datu ievades forma. Tajā norādiet tā lietotāja datus, kuram ir tiesības pārvaldīt jums nepieciešamo datu bāzi, un noklikšķiniet uz “ Lai ienāktu».

5. Atvērtajā lapā (ja autorizācija ir veiksmīga) vienreiz noklikšķiniet uz sadaļas “ Importēt» augšējā izvēlnē. Ja lietotājam ir pieejamas vairākas datu bāzes, nolaižamajā sarakstā atlasiet to, kurā importēsim (ielādēsim) datus. Pārējos iestatījumus varat atstāt nemainītus un noklikšķināt uz “ Izpildīt».


Es gribu atzīmēt ka pēc vajadzības varat importēt nevis visu datu bāzi, bet tikai dažas tās tabulas.

6. Kad datu bāzes importēšanas (ielādēšanas) process ir pabeigts (to var saprast no progresa joslas), uzdevumu var uzskatīt par pabeigtu.


Eksportējiet (lejupielādējiet) lielas MySQL datu bāzes, izmantojot SSH termināli

SSH — tīkla protokols, kas ļauj attālināti (ar speciālām komandām) vadīt sistēmu vai serveri. Operētājsistēmā Windows ir daudz programmu darbam ar šo protokolu, no kurām populārākā ir “PuTTY”.

Dažās mitināšanas vietnēs, piemēram, vadības panelī ir iebūvēts terminālis. Neiesim tālu un apsvērsim virsrakstā aprakstīto problēmu, izmantojot viņa piemēru. Ir vērts atzīmēt ka tālāk aprakstītās darbības var veikt atsevišķā SSH klientā.

1. Palaidiet termināli. Tas izskatās šādi:


2. Ja izveidojat savienojumu ar serveri, izmantojot trešās puses programma– piesakieties tajā, ievadot atbilstošos datus (to var iegūt savā hostinga vadības panelī vai no sava mitināšanas pakalpojumu sniedzēja).

otrais- Šis:

Mysqldump -u LIETOTĀJVĀRDS -p DATU BĀZE > backup.sql

tieši pašu eksportu, kur:

LIETOTĀJVĀRDS– lietotāja, kuram ir piekļuve datubāzei, pieteikšanās.

DATU BĀZE– tās datu bāzes nosaukums, kuru vēlamies eksportēt.

backup.sql– faila nosaukums, kurā datu bāze tiks saglabāta, un ceļš attiecībā pret . Izmantojot šo dizainu, datu bāze tiks saglabāta mitināšanas saknē.

4. trešajā solīIevadiet"uz tastatūras. Piezīme

Kad serveris atkal būs gatavs pieņemt komandas, izmantojot SSH, tas nozīmēs, ka datu bāzes eksportēšana ir pabeigta un jūs varat to lejupielādēt, izmantojot FTP vai failu menedžeris hostings.

Eksportēšanas (un importēšanas) process netiek pārraidīts SSH, un, ja jūsu datu bāze ir diezgan liela, esiet pacietīgs, jo atbildi no servera varat saņemt pēc vairāk nekā 20 minūtēm.

Lielu MySQL datu bāzu importēšana (lejupielāde), izmantojot SSH termināli

Mēs jau esam noskaidrojuši, kas ir SSH, un tagad sāksim meklēt, kā importēt iepriekš lejupielādētu datu bāzi citā projektā.

1. Līdz jūsu saknei hostingu, lejupielādējiet iepriekš lejupielādēto datu bāzi sev ērtā veidā.

2. Izveidojiet savienojumu ar mitināšanu/serveri, izmantojot SSH.

tāpēc mēs noteikti ejam uz hostinga sakni, un otrais- Šis:

Tātad mēs saņemam pilns saraksts pašreizējā direktorija faili un direktoriji. Pārliecināsimies, ka mūsu iepriekš lejupielādētā datu bāze ir starp tiem.

4. Ja viss ir kārtībā un bāze ir vietā, ievadiet pēdējo komandu:

Mysql -u LIETOTĀJVĀRDS -p DATU BĀZE< backup.sql

LIETOTĀJVĀRDS– lietotāja, kuram ir piekļuve datubāzei, pieteikšanās.

DATU BĀZE– tās datu bāzes nosaukums, kurā importēsim datus.

backup.sql– lejupielādējamā faila nosaukums un ceļš saistībā ar . Izmantojot šo dizainu, datu bāze tiks importēta no mitināšanas saknes.

5. Pēc komandas ievadīšanas jums tiks piedāvāts ievadīt norādītā lietotāja paroli ceturtajā solī. Ievadiet savu paroli un noklikšķiniet uz " Ievadiet"uz tastatūras. Piezīme ka paroles ievadīšana SSH terminālī netiek rādīta, tas ir, vai ievadāt paroli vai ielīmējat to, tās vietā vienmēr būs tukša vieta.

Pēc tam, kad serveris atkal būs gatavs pieņemt komandas, izmantojot SSH, tas nozīmēs, ka datu bāzes importēšana ir pabeigta un jūs varat turpināt darbu pie projekta.