Hvordan eksportere data til mysql. Importer en MySQL-database til konsollen. Legge til data til MySQL: Verktøy

Når du migrerer et nettsted fra lokal server for hosting er en av de obligatoriske prosedyrene eksport/import av databasen (databasen). Derfor vil jeg i denne artikkelen prøve å beskrive så mye detaljert som mulig prosessen med å eksportere og importere en database fra en lokal server, det vil si fra webgrensesnittet PHPMyAdmin versjon 3.2.3 for hosting.

Det første du må gjøre er å starte en lokal server, i dette tilfellet Denwer. Etter å ha startet Denwer, må du åpne nettleseren din og gå inn på nettleserlinjen: "http://localhost/tools/phpmyadmin", hvoretter et vindu åpnes foran deg(Figur 1)med tidligere opprettet databaser.

Figur 1

Deretter må vi velge databasen som vi skal eksportere, i mitt tilfelle er det en database som heter Mybd. Du kan velge en database ved å klikke på den på venstre side av nettleservinduet, der det står "Vennligst velg en database" (fig. 2).


Fig.2

Etter å ha valgt ønsket database, åpnes et vindu med databasestrukturen. I toppmenyen det er et poeng "Eksport" ved hjelp av dette vil vi eksportere databasen til en datamaskin og deretter importere den til hostingen. Og så, gå til "Eksporter" -elementet (Fig.3).


Fig.3

I vinduet som åpnes må du gjøre noen målinger (Fig.4), nemlig: i "Eksporter"-blokken må du velge alle databasetabeller ved å klikke på elementet "Velg alle" og merk av i boksen ved siden av elementet SQL, er dette elementet ansvarlig for filtypen som skal eksporteres. Du må også merke av i boksen ved siden av "Lagre som fil", som vil sikre at databasen lagres i en fil. Det er ikke nødvendig å endre noen andre innstillinger, bare trykk på knappen "Gå".

Fig.4

Nå, hvis du gjorde alt riktig, bør databasefilen lastes ned til datamaskinen din. Ved å bruke denne filen vil vi importere databasen til hostingen.

Du må også endre filkodingen til UTF-8 uten BOM, for å endre kodingen jeg bruker tekstredigerer Notisblokk++(Nedlasting ) . Ved å bruke dette programmet åpner du databasefilen og i menyen "Koding" velge "Konverter til UTF-8 uten stykkliste" (fig. 5), lagre og lukk.


Fig.5

Denne prosedyren innebærer å overføre data fra en database (A) til en annen (B). Som regel er database B plassert på hostingen (eller i Denver), og database A ligger på brukerens datamaskin og er en fil med sql-utvidelsen. Database A har et annet navn - Dump.

Hvordan importere en database?

Importere en MySQL-database ved hjelp av SSH

Denne metoden brukes ganske sjelden, men vi vil beskrive den. Fyll først ut databasen som du vil importere den fra til vertsleverandørens server, der nettstedfilene dine er lagret. Deretter, for å importere databasen, bruk kommandoen:

mysql -uBRUKERNAVN -pBRUKERPASSORD DBNAVN< DUMPFILENAME.sql

mysql --bruker=BRUKERNAVN --passord=BRUKERPASSORD DBNAVN< DUMPFILENAME.sql

I stedet for ord skrevet med store bokstaver vi erstatter:
BRUKERNAVN - databasebrukernavn, for eksempel uhosting_databaseuser;

USERPASSWORD - databasebrukerpassord, for eksempel Rjkweuik12;

DBNAME - navnet på databasen som importen skal gjøres til, for eksempel uhosting_databasename

DUMPFILENAME - navnet på dumpfilen som data vil bli importert fra. Her må vi også spesifisere banen til databasen som vi lastet opp til vertsleverandørens server.

I denne artikkelen vil vi vurdere to spørsmål - hvordan du kan importere databaser og hvordan du løser problemet med å importere store databaser ved å endre innstillingene i php.ini.

Som du vet, er sikkerhetskopiering av data en garanti for at du vil kunne gjenopprette nettstedet ditt hvis det plutselig av en eller annen grunn blir forstyrret i driften av nettstedet. Hvordan gjenopprette et nettsted fra en sikkerhetskopi? Det er flere måter, vi vil se på hvordan du kan importere en mysql-database til phpMyAdmin. Før du starter databaseimportprosessen, må du slette alle tabeller fra databasen du skal importere filer til.

For å slette tabeller, logg inn på hjemmeside phpMyAdmin og gjør følgende:


2 - klikk Merk alle;
3 - velg Slett fra rullegardinmenyen og klikk OK,

Nå kan du begynne å importere mysql-databasen. For å gjøre dette, følg disse trinnene:

1 - velg ønsket database;
2 - åpne kategorien Import i toppmenyen;
3 - finn gjennom Bla gjennom sikkerhetskopi med databasen og klikk OK.

Hvis du gjorde alt riktig, vil en melding som indikerer at importen var vellykket vises i phpMyAdmin-vinduet.

Importerer store mysql-databaser

Webmastere støter ofte på problemet med å importere store mysql-databaser. Problemet skyldes det faktum at i PHPMyAdmin er nedlasting av en databasedump begrenset av størrelsen på den opplastede filen, som som standard ikke bør overstige 2MB (2048 KB). Når du prøver å laste ned en dump av en stor database, vises en feilmelding: "Den nedlastede filstørrelsen er sannsynligvis for stor..." osv.

La oss se på én måte å importere en dump av en stor database. Grensen for importfilstørrelse bestemmes av PHP-konfigurasjonen. PHP-konfigurasjonsinnstillinger er spesifisert i php.ini-filen. Dette betyr at for å importere store databaser må vi endre php.ini-konfigurasjonsfilen maksimal størrelse nedlastede filer.

Hvor ligger php.ini-filen? Du kan beregne banen til php.ini-filen som følger:

  • Lag en info.php-fil og legg inn følgende kode i den;
  • Last opp den opprettede filen til rotmappen på nettstedet (www, public_html);
  • I adressefeltet nettleser, skriv inn adressen http://din_side/info.php;
  • I vinduet som åpnes finner du Loaded Configuration File, hvor banen til filen vil bli indikert;

For å importere en stor mysql-database, må du endre php.ini-direktivene i PHPMyAdmin.

Php.ini-filen er funnet, nå gjenstår det bare å redigere den, eller rettere sagt, endre flere direktiver i filen som vist nedenfor:

Maksimal tid (sek) for å laste skriptet fullstendig:
max_execution_time = 60
Den maksimale tiden (sekunder) som er spesifisert for skriptet for å motta alle data:
max_input_time = 90
Maksimal mengde minne som skriptet har tillatelse til å bruke:
minnegrense = 128M
Maksimal tillatt størrelse på opplastede filer:
upload_max_filesize = 200M
Maksimal størrelse på overførte data som PHP godtar:
post_max_size = 180M

Ved å endre de ovennevnte direktivene i php.ini, kunne vi importere via PHPMyAdmin database datavolum opptil 180 M.

For å importere en databasedump kan du også bruke gratis versjon Sypex Dumper-programmer. Dumperen er optimalisert for topphastighet arbeid, samt arbeid med databaser på ca 800 megabyte.

God ettermiddag venner, i dag skal vi lære å lage... Hvorfor er dette nødvendig, kan du spørre. Først av alt database eksport må gjøres med jevne mellomrom for å nødsituasjoner Du har ikke mistet informasjon som er viktig for deg. Eksporten vil være en liten fil der all informasjon om databasen vil bli lagret. Til database eksport du må gå til PHPMyAdmin og klikke på databasen du er interessert i. Etter dette vil du se alle tabellene i den, og uten å gå inn i dem, klikker du på menyknappen som heter eksport. Følgende side vil vises foran deg:


Jeg råder deg til å velge rask måte eksportere, og også angi i formatet SQL. Etter det kan du klikke OK. Et vindu vil dukke opp foran deg der du blir bedt om å lagre filen.


Du lagrer filen på den plasseringen du trenger, det viktigste er å huske hvor du lagret den, fordi den er veldig viktig for oss.
Når det gjelder den vanlige eksportmetoden. Du kan også bruke det hvis du trenger det, det er mange tilleggsinnstillinger, som du kan angi når du eksporterer. Velg for eksempel de nødvendige tabellene fra databasen, spesifiser kodingen og mye mer. Hvis du er interessert denne innstillingen, Du kan se den. Men vi skal ikke gå dypere inn i denne settingen.
Etter at du har lagret filen på datamaskinen din, vil jeg be deg om å slette databasen. Jeg vil ikke forklare deg hvordan du gjør dette, fordi vi allerede har gått gjennom dette. Ikke vær redd for å slette, vi vil returnere alt til sin plass hos deg.
Det er på tide å bli opptatt database import. Gå til importmenyen.


Vi velger en oversikt over datamaskinen din og angir banen til filen vår. Og klikk ok. Som du kan se, har en feil dukket opp foran deg. Ikke vær redd, hele poenget er at vi ikke importerte selve databasen, men bare alle tabellene. Opprett derfor først en database, gå inn i den og klikk på importknappen etter å ha gjort alt ovenfor. Ved å trykke på ok-knappen vil alt ordne seg, og hvis du gjorde alt riktig, skal det ikke vises noen feil.


Som du kan se, har tabellen vår dukket opp igjen på sin plass, og alle dataene i den er lagret. Nå forstår du hvilken fantastisk mulighet eksportere og importere databasen i PHPMyAdmin. Tross alt, hvis du mister på en dag alle prestasjonene dine over mange år, takket være denne filen Du kan returnere alt. Med dette sier jeg farvel til deg og ses snart.

Når du bare begynner å lage en nettside, gjør du det vanligvis på en lokal server. Når den er klar, må den flyttes til ekstern server. Det er ikke vanskelig å kopiere filer, men her er hvordan importere database til en ekstern server? Sånn ca hvordan importere en database til PHPMyAdmin, vil jeg forklare deg i denne artikkelen.

Det er mange måter database import Jeg skal imidlertid fortelle deg hva jeg synes er den enkleste, og den jeg bruker selv.

Trinn 1

Det første du må gjøre er eksportere database fra din nåværende plassering (spesielt en lokal server). Målet vårt er å få SQL-spørring databasen vår. For å gjøre dette må du gjøre følgende:

Steg 2

Det andre og siste trinnet er å gjøre SQL-spørring, som du kopierte, til PHPMyAdmin, som ligger på serveren der du trenger importere database. For å gjøre dette, følg disse trinnene:

Som et resultat vil alle tabellene dine med alle poster bli opprettet på den nye serveren.

Som du kan se, prosessen eksportere og importere en database i PHPMyAdmin forenklet til et minimum, så det vil ikke være noen problemer med dette.

Til slutt vil jeg gi deg ett råd til. Faktum er at det veldig ofte er en situasjon når du trenger det ikke importer hele databasen, men for eksempel bare ett bord. Da er prinsippet helt det samme, bare når du eksporterer, må du velge ikke bare databasen, men også tabellen som skal eksporteres. Og så igjen i toppmenyen klikk på " Eksport". Da er alt det samme database import.