Kā eksportēt datus uz mysql. Importējiet MySQL datu bāzi konsolē. Datu pievienošana MySQL: rīki

Migrējot vietni no vietējais serveris hostingam viena no obligātajām procedūrām ir datu bāzes (datu bāzes) eksports/imports. Tāpēc šajā rakstā es mēģināšu pēc iespējas detalizētāk aprakstīt datu bāzes eksportēšanas un importēšanas procesu no lokālā servera, tas ir, no tīmekļa saskarnes. PHPMyAdmin versija 3.2.3 mitināšanai.

Pirmā lieta, kas jādara, ir startēt vietējo serveri, šajā gadījumā Denwer. Pēc Denwer palaišanas jums ir jāatver pārlūkprogramma un pārlūkprogrammas rindā jāievada: “http://localhost/tools/phpmyadmin”, pēc kura jūsu priekšā tiks atvērts logs.(1. att.)ar iepriekš izveidoto datubāzēm.

1. att

Tālāk mums ir jāizvēlas datu bāze, kuru eksportēsim, manā gadījumā tā ir datu bāze ar nosaukumu Mybd. Varat atlasīt datu bāzi, noklikšķinot uz tās pārlūkprogrammas loga kreisajā pusē, kur tā ir norādīta “Lūdzu, izvēlieties datu bāzi” (2. att.).


2. att

Pēc vajadzīgās datu bāzes izvēles tiks atvērts logs ar datu bāzes struktūru. IN augšējā izvēlne ir punkts "Eksportēt" ar kuras palīdzību eksportēsim datu bāzi uz datoru un pēc tam importēsim uz hostingu. Un tā, dodieties uz vienumu “Eksportēt”. (3. att.).


3. att

Atvērtajā logā ir jāveic daži mērījumi (4. att.), proti: blokā “Eksports” ir jāatlasa visas datu bāzes tabulas, noklikšķinot uz vienuma "Izvēlēties visus" un atzīmējiet izvēles rūtiņu blakus vienumam SQL, šis vienums ir atbildīgs par faila veidu, kas tiks eksportēts. Jums arī jāatzīmē izvēles rūtiņa blakus "Saglabāt kā failu", kas nodrošinās datu bāzes saglabāšanu failā. Nav nepieciešams mainīt citus iestatījumus, vienkārši nospiediet pogu "Iet".

4. att

Tagad, ja visu izdarījāt pareizi, datu bāzes failam vajadzētu lejupielādēt jūsu datorā. Izmantojot šo failu, mēs importēsim datu bāzi uz hostingu.

Tāpat ir jāmaina faila kodējums uz UTF-8 bez BOM, lai mainītu izmantoto kodējumu teksta redaktors Notepad++(Lejupielādēt) . Izmantojot šo programmu, tiek atvērts datu bāzes fails un izvēlnē "Kodēšana" izvēlēties “Konvertēt uz UTF-8 bez BOM” (5. att.), pēc tam saglabājiet un aizveriet.


5. att

Šī procedūra ietver datu pārsūtīšanu no vienas datu bāzes (A) uz citu (B). Parasti datu bāze B atrodas mitināšanā (vai Denverā), un datu bāze A atrodas lietotāja datorā un ir fails ar paplašinājumu sql. 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ī.

Šajā rakstā mēs aplūkosim divus jautājumus - kā jūs varat importēt datu bāzes un kā atrisināt problēmu ar lielu datu bāzu importēšanu, mainot iestatījumus php.ini.

Kā zināms, datu dublēšana ir garantija, ka varēsiet atjaunot savu mājaslapu, ja pēkšņi kāda iemesla dēļ tiks traucēta vietnes darbība. Kā atjaunot vietni no dublējuma? Ir vairāki veidi, mēs apskatīsim, kā jūs varat importēt mysql datu bāzi phpMyAdmin. Pirms datu bāzes importēšanas procesa sākšanas no datu bāzes, kurā importēsit failus, ir jānoņem visas tabulas.

Lai dzēstu tabulas, piesakieties mājas lapa phpMyAdmin un rīkojieties šādi:


2 - noklikšķiniet uz Atzīmēt visu;
3 - nolaižamajā izvēlnē atlasiet Dzēst un noklikšķiniet uz Labi,

Tagad varat sākt mysql datu bāzes importēšanu. Lai to izdarītu, veiciet tālāk norādītās darbības.

1 - izvēlieties vajadzīgo datu bāzi;
2 - augšējā izvēlnē atveriet cilni Importēt;
3 - atrodiet pārlūkprogrammā rezerves kopija ar datu bāzi un noklikšķiniet uz Labi.

Ja visu izdarījāt pareizi, logā phpMyAdmin parādīsies ziņojums, kas norāda, ka importēšana bija veiksmīga.

Lielu mysql datu bāzu importēšana

Tīmekļa pārziņi bieži saskaras ar lielu mysql datu bāzu importēšanas problēmu. Problēma ir tāda, ka programmā PHPMyAdmin datu bāzes izdrukas augšupielādi ierobežo augšupielādētā faila lielums, kas pēc noklusējuma nedrīkst pārsniegt 2 MB (2048 KB). Mēģinot lejupielādēt lielas datu bāzes izgāztuvi, tiek parādīts kļūdas ziņojums: “Lejupielādes fails, iespējams, ir pārāk liels...” utt.

Apskatīsim vienu veidu, kā importēt lielas datu bāzes izgāztuvi. Importa faila lieluma ierobežojumu nosaka PHP konfigurācija. PHP konfigurācijas iestatījumi ir norādīti php.ini failā. Tas nozīmē, ka, lai importētu lielas datu bāzes, mums būs jāmaina php.ini konfigurācijas fails maksimālais izmērs lejupielādētos failus.

Kur atrodas fails php.ini? Jūs varat aprēķināt ceļu uz failu php.ini šādi:

  • Izveidojiet info.php failu un ievietojiet tajā šādu kodu;
  • Augšupielādējiet izveidoto failu vietnes saknes mapē (www, public_html);
  • IN adreses josla pārlūkprogrammā ievadiet adresi http://your_site/info.php;
  • Atvērtajā logā atrodiet Loaded Configuration File, kur tiks norādīts ceļš uz failu;

Lai importētu lielu mysql datu bāzi, programmā PHPMyAdmin ir jāmaina php.ini direktīvas.

Fails php.ini ir atrasts, tagad atliek tikai to rediģēt vai, pareizāk sakot, failā mainīt vairākas direktīvas, kā parādīts zemāk:

Maksimālais laiks (s), lai pilnībā ielādētu skriptu:
maksimālais_izpildes_laiks = 60
Maksimālais laiks (sekundēs), kas norādīts skriptam visu datu saņemšanai:
max_input_time = 90
Maksimālais atmiņas apjoms, ko skripts drīkst izmantot:
atmiņas_limits = 128M
Maksimālais atļautais augšupielādēto failu lielums:
augšupielādes_maksimālais_faila lielums = 200 milj
Maksimālais pārsūtīto datu lielums, ko PHP pieņems:
pasta_maksimālais_izmērs = 180 milj

Mainot iepriekš minētās direktīvas php.ini, mēs varējām importēt, izmantojot PHPMyAdmin datu bāze datu apjoms līdz 180M.

Varat arī izmantot datu bāzes izgāztuves importēšanai bezmaksas versija Sypex Dumper programmas. Pašizgāzējs ir optimizēts maksimālais ātrums darbu, kā arī strādāt ar aptuveni 800 megabaitu datu bāzēm.

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.

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 (īpaši vietējā servera). 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 vēlreiz augšējā izvēlnē noklikšķiniet uz " Eksportēt". Tad viss ir pa vecam datu bāzes importēšana.