Hur man exporterar data till mysql. Importera en MySQL-databas till konsolen. Lägga till data till MySQL: Verktyg

När du migrerar en webbplats från lokal server för hosting är en av de obligatoriska procedurerna export/import av databasen (databasen). Därför kommer jag i den här artikeln att försöka beskriva så mycket detaljerat som möjligt processen för att exportera och importera en databas från en lokal server, det vill säga från webbgränssnittet PHPMyAdmin version 3.2.3 för hosting.

Det första du ska göra är att starta en lokal server, i det här fallet Denwer. Efter att ha startat Denwer måste du öppna din webbläsare och ange webbläsarraden: "http://localhost/tools/phpmyadmin", varefter ett fönster öppnas framför dig(Figur 1)med tidigare skapade databaser.

Figur 1

Därefter måste vi välja den databas som vi ska exportera, i mitt fall är det en databas som heter Mybd. Du kan välja en databas genom att klicka på den till vänster i webbläsarfönstret, där det står "Välj en databas" (Fig. 2).


Fig.2

Efter att ha valt önskad databas öppnas ett fönster med databasstrukturen. I topp meny det finns en poäng "Exportera" med hjälp av vilken vi kommer att exportera databasen till en dator och sedan importera den till hostingen. Och så, gå till "Exportera" -objektet (Fig.3).


Fig.3

I fönstret som öppnas måste du göra några mätningar (Fig.4), nämligen: i "Exportera"-blocket måste du välja alla databastabeller genom att klicka på objektet "Välj alla" och markera rutan bredvid objektet SQL, det här objektet är ansvarigt för den typ av fil som kommer att exporteras. Du måste också markera rutan bredvid "Spara som fil", vilket säkerställer att databasen sparas i en fil. Det finns ingen anledning att ändra några andra inställningar, tryck bara på knappen "Gå".

Fig.4

Nu, om du gjorde allt korrekt, bör databasfilen laddas ner till din dator. Med hjälp av denna fil kommer vi att importera databasen till webbhotellet.

Dessutom måste du ändra filkodningen till UTF-8 utan BOM, för att ändra kodningen jag använder textredigerare Anteckningar++(Ladda ner ) . Med detta program öppnar du databasfilen och i menyn "Kodning" välja "Konvertera till UTF-8 utan BOM" (Fig. 5), spara och stäng sedan.


Fig.5

Denna procedur innebär att data överförs från en databas (A) till en annan (B). Databas B finns som regel på webbhotellet (eller i Denver), och databas A finns på användarens dator och är en fil med sql-tillägget. Databas A har ett annat namn - Dump.

Hur importerar man en databas?

Importera en MySQL-databas med SSH

Denna metod används ganska sällan, men vi kommer att beskriva den. Fyll först i databasen från vilken du kommer att importera den till värdleverantörens server, där dina webbplatsfiler lagras. Sedan, för att importera databasen, använd kommandot:

mysql -uANVÄNDARNAMN -pANVÄNDARLÖSENORD DBNAMN< DUMPFILENAME.sql

mysql --användare=ANVÄNDARNAMN --lösenord=ANVÄNDARLÖSENORD DBNAMN< DUMPFILENAME.sql

Istället för skrivna ord med stora bokstäver vi ersätter:
USERNAME - databasens användarnamn, till exempel uhosting_databaseuser;

USERPASSWORD - databasanvändarlösenord, till exempel Rjkweuik12;

DBNAME - namnet på databasen som importen kommer att göras till, till exempel uhosting_databasename

DUMPFILENAME - namnet på dumpfilen från vilken data kommer att importeras. Här måste vi också ange sökvägen till databasen som vi laddade upp till värdleverantörens server.

I den här artikeln kommer vi att överväga två frågor - hur du kan importera databaser och hur du löser problemet med att importera stora databaser genom att ändra inställningarna i php.ini.

Som du vet är säkerhetskopiering av data en garanti för att du kommer att kunna återställa din webbplats om plötsligt, av någon anledning, driften av webbplatsen störs. Hur återställer man en webbplats från en säkerhetskopia? Det finns flera sätt, vi kommer att titta på hur du kan importera en mysql-databas till phpMyAdmin. Innan du börjar importera databasen måste du ta bort alla tabeller från databasen som du ska importera filer till.

För att ta bort tabeller, logga in på startsida phpMyAdmin och gör följande:


2 - klicka på Markera alla;
3 - välj Ta bort från rullgardinsmenyn och klicka på OK,

Nu kan du börja importera mysql-databasen. För att göra detta, följ dessa steg:

1 - välj önskad databas;
2 - öppna fliken Importera i toppmenyn;
3 - hitta genom Bläddra säkerhetskopia med databasen och klicka på OK.

Om du gjorde allt korrekt kommer ett meddelande som indikerar att importen lyckades att visas i phpMyAdmin-fönstret.

Importera stora mysql-databaser

Webbansvariga stöter ofta på problemet med att importera stora mysql-databaser. Problemet beror på det faktum att i PHPMyAdmin begränsas nedladdning av en databasdump av storleken på den uppladdade filen, som som standard inte bör överstiga 2MB (2 048 KB). När du försöker ladda ner en dump av en stor databas visas ett felmeddelande: "Nedladdningsfilens storlek är förmodligen för stor..." osv.

Låt oss titta på ett sätt att importera en dump av en stor databas. Storleksgränsen för importfilen bestäms av PHP-konfigurationen. PHP-konfigurationsinställningar anges i filen php.ini. Detta innebär att för att importera stora databaser kommer vi att behöva ändra php.ini-konfigurationsfilen maximal storlek nedladdade filer.

Var finns filen php.ini? Du kan beräkna sökvägen till filen php.ini enligt följande:

  • Skapa en info.php-fil och placera följande kod i den;
  • Ladda upp den skapade filen till webbplatsens rotmapp (www, public_html);
  • I adressfält webbläsare, ange adressen http://din_webbplats/info.php;
  • I fönstret som öppnas, hitta Loaded Configuration File, där sökvägen till filen kommer att anges;

För att importera en stor mysql-databas måste du ändra php.ini-direktiven i PHPMyAdmin.

Filen php.ini har hittats, nu återstår bara att redigera den, eller snarare ändra flera direktiv i filen som visas nedan:

Maximal tid (sek) för att ladda skriptet helt:
max_execution_time = 60
Den maximala tiden (sekunder) som anges för skriptet för att ta emot all data:
max_input_time = 90
Den maximala mängden minne som skriptet får använda:
minnesgräns = 128M
Högsta tillåtna storlek för uppladdade filer:
upload_max_filesize = 200 miljoner
Den maximala storleken på överförd data som PHP accepterar:
post_max_size = 180M

Genom att ändra ovanstående direktiv i php.ini kunde vi importera via PHPMyAdmin databas datavolym upp till 180 M.

För att importera en databasdump kan du också använda gratis version Sypex Dumper-program. Dumpern är optimerad för maxhastighet arbete, samt arbeta med databaser på cirka 800 megabyte.

God eftermiddag vänner, idag ska vi lära oss hur man gör... Varför behövs detta kan du fråga dig. För det första databasexport måste göras med jämna mellanrum för att nödsituationer Du har inte förlorat någon information som är viktig för dig. Exporten kommer att vara en liten fil där all information om databasen kommer att lagras. För databasexport du måste gå till PHPMyAdmin och klicka på databasen du är intresserad av. Efter detta kommer du att se alla tabeller i den och, utan att gå in i dem, klicka på menyknappen som heter export. Följande sida kommer att visas framför dig:


Jag råder dig att välja snabbt sätt exportera, och även ange i formatet SQL. Efter det kan du klicka på ok. Ett fönster visas framför dig där du kommer att bli ombedd att spara filen.


Du sparar filen på den plats du behöver, huvudsaken är att komma ihåg var du sparade den, för den är väldigt viktig för oss.
När det gäller den normala exportmetoden. Du kan också använda den om du behöver den, det finns många ytterligare inställningar, som du kan ange vid export. Välj till exempel de nödvändiga tabellerna från databasen, ange kodningen och mycket mer. Om du är intresserad denna inställning, Du kan se den. Men vi kommer inte att gå djupare in på den här inställningen.
När du har sparat filen på din dator kommer jag att be dig ta bort databasen. Jag kommer inte att förklara för dig hur du gör detta, eftersom vi redan har gått igenom detta. Var inte rädd för att radera, vi kommer att återställa allt till sin plats hos dig.
Det är dags att bli upptagen databasimport. Gå till importmenyn.


Vi väljer en översikt över din dator och anger sökvägen till vår fil. Och klicka ok. Som du kan se har ett fel dykt upp framför dig. Var inte orolig, hela poängen är att vi inte importerade själva databasen, utan bara alla dess tabeller. Skapa därför först en databas, gå in i den och klicka på importknappen, efter att ha gjort allt ovanstående. Genom att trycka på ok-knappen kommer allt att lösa sig, och om du gjorde allt korrekt bör inga fel dyka upp.


Som du kan se har vår tabell återuppstått på sin plats och all data i den har sparats. Nu förstår du vilken underbar möjlighet exportera och importera databas i PHPMyAdmin. När allt kommer omkring, om du förlorar på en dag alla dina prestationer under många år, tack vare den här filen Du kan lämna tillbaka allt. Med detta säger jag hejdå till dig och ses snart.

När du precis börjar skapa en webbplats gör du det oftast på en lokal server. När den är klar måste den flyttas till Fjärrserver. Det är inte svårt att kopiera filer, men så här gör du importera databas till en fjärrserver? Ungefär hur man importerar en databas till PHPMyAdmin, jag kommer att förklara för dig i den här artikeln.

Det finns många sätt databasimport Men jag ska berätta vad jag tycker är det enklaste och det jag själv använder.

Steg 1

Det första du behöver göra är export databas från din nuvarande plats (särskilt en lokal server). Vårt mål är att få SQL-fråga vår databas. För att göra detta måste du göra följande:

Steg 2

Det andra och sista steget är att göra SQL-fråga, som du kopierade, till PHPMyAdmin, som finns på servern där du behöver importera databas. För att göra detta, följ dessa steg:

Som ett resultat kommer alla dina tabeller med alla poster att skapas på den nya servern.

Som du kan se, processen exportera och importera en databas i PHPMyAdmin förenklas till ett minimum, så det blir inga problem med detta.

Till sist skulle jag vilja ge dig ytterligare ett råd. Faktum är att det väldigt ofta finns en situation när du behöver importera inte hela databasen, men till exempel bara ett bord. Då är principen absolut densamma, bara när du exporterar behöver du inte bara välja databasen utan även tabellen som ska exporteras. Och sedan igen i toppmenyn klicka på " Exportera". Då är allt sig likt databasimport.