Exportera data från mysql. Vi dumpar MySQL-databasen och exporterar data till konsolen. Exportera data från MySQL till Excel och csv-filer

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 (i synnerhet, 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 så in igen topp meny Klicka på " Exportera". Då är allt sig likt databasimport.

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.

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.

Den här lektionen tar upp viktiga frågor som t.ex databasexport Och databasimport MySQL. Du kanske frågar, varför exportera databaser överhuvudtaget? Vanligtvis görs detta av en anledning Reserv exemplar databas så att den alltid finns till hands, som man säger, bara i nödfall. När allt kommer omkring är ingen immun från force majeure-förhållanden, såsom värdolyckor, som kan leda till dataförlust. Ett annat exempel kan vara en attack av hackare som vill skada din webbplats. Det kan faktiskt finnas många sådana exempel.

Databasimport används när du behöver ladda upp en databas på nytt till din nuvarande värd eller när du flyttar till en annan värd. Detta görs också ofta i praktiken av webbansvariga.

Själva databasexport Och databasimport- uppgifterna är enkla. Det är värt att utföra dessa åtgärder en gång för att komma ihåg algoritmen för deras implementering för resten av ditt liv. Låt oss titta på hur allt detta görs med exempel.

För att exportera en databas måste du gå till värdadministratörspanelen och sedan gå till databassektionen - Databaser MySQL-data.

Välj den databas som vi vill exportera (gå till phpMyAdmin). I i detta exempel databasen heter "cl209038".

1) I det första fallet, välj "Snabb", lämna formatet som SQL och tryck på "OK"-knappen. Som ett resultat kommer en kopia av databasen att laddas ner till vår dator.

2) I det andra fallet, välj "Normal". En sida med databasexportinställningar visas. Välj alla tabeller, välj kodnings- och komprimeringsnivå, som visas nedan. Resten behöver som regel inte ändras. Klicka på "OK"-knappen och databasen kommer att exporteras till vår dator.

Det är allt, som du kan se, databasexport MySQL är ingen svår uppgift.

För att importera en databas måste du också gå till värdadministratörspanelen och gå till avsnittet med MySQL-databaser. Det finns två alternativ här - antingen måste du skapa en ny databas eller exportera till en befintlig.

Att skapa en databas kommer att krävas, till exempel om vi flyttar webbplatsen till en annan värd. Om vi ​​fortfarande har samma värd och databasen redan har skapats, kan du helt enkelt välja den här databasen och "ladda upp" data på nytt till den. Du kan naturligtvis ta bort den, sedan skapa en ny (tom) och ladda upp den.

1) Databasen finns redan. Vi väljer en databas att importera vår kopia av databasen till. Databasimportmenyn visas.

Välj databaskopieringsfilen som du vill importera. Om det behövs kan du ändra kodningen och formatet för databasen. Klicka sedan på knappen "OK". Efter importen kommer systemet att informera oss om allt gick som det ska eller om några fel uppstod under processen. Om fel uppstår kan du försöka ta bort databasen på webbhotellet och sedan skapa en tom databas och importera databasen igen.

2) Skapande av en ny databas. Gå till värdadministratörspanelen och välj avsnittet med MySQL-databaser. Vi kommer in på MySQL-databashantering.

Ange önskat databasnamn och lösenord för den. Klicka på knappen "Skapa". Som ett resultat bör en ny (tom) databas skapas - till den måste vi importera en tidigare sparad kopia av vår databas.

Det var allt jag ville berätta om export och import av MySQL-databaser. Om du har några problem med dessa frågor, skriv kommentarer till den här lektionen.

Databaser (eller förkortade DB) på de flesta sajter har en storlek (vikt) på flera tiotals MB (megabyte). Den initiala storleken på databasen i början av olika projekt beror på strukturen på själva webbplatsen (CMS), men sedan ökar deras vikt för varje uppkomst av ett nytt rekord.

Registeren kan innehålla information om användarregistrering, kommentarer, personliga meddelanden, produkter, nyheter och annan data som lagras i webbplatsens databas.

Jag hade möjlighet att arbeta med flera sajter vars databasstorlek översteg 500 MB (magabyte), och på vissa till och med nådde 2 GB (gigabyte). Eftersom databaser av denna storlek är svåra att överföra med standardmetoder (på grund av hosting- och webbläsarbegränsningar), kommer jag att dela med mig av flera arbetsmetoder som hjälper dig att lösa sådana problem (migrering av stora databaser).

Exportera (ladda ner) stora MySQL-databaser via Sypex Dumper

Så låt oss börja vår övervägande av att lösa problemen med ett enklare alternativ, nämligen med en färdig lösning.

"Sypex Dumper" är en mjukvaruprodukt skriven i PHP som låter dig arbeta med databaser utan att använda phpMyAdmin. Fördelarna med Sypex Dumper inkluderar:

  1. Flerspråkig (stöder många språk).
  2. Äta gratis version script (detta är tillräckligt för våra uppgifter).
  3. Hög hastighet för uppgiftsslutförande.
  4. Arbeta med stora databaser.
  5. Bekvämt och intuitivt gränssnitt.
  6. Och många andra intressanta "chips".

Detta är vad vi kommer att använda för att ladda ner (överföra) stora databaser.

För att exportera (ta emot, ladda ner) databasen för en specifik webbplats för dig för vidare användning, måste du göra följande.

1. gratis från vår hemsida.

2. sxd på ett sätt som passar dig.

3. Gå sedan till adressen (Var din_webbplats.ru Att komma in».

4. På sidan som öppnas (om auktoriseringen lyckas), klicka en gång på avsnittet " Exportera» i toppmenyn. Om flera databaser är tillgängliga för användaren, välj den som vi ska exportera (ladda ner) från rullgardinsmenyn. Du kan lämna resten av inställningarna oförändrade och klicka på " Kör».


Jag vill notera, att du inte kan exportera hela databasen, utan bara några av dess tabeller efter behov.

5. Efter att processen att spara databasen har slutförts (du kan förstå detta i förloppsindikatorn), kan du ladda ner databasen du behöver genom att klicka på lämplig knapp.


Dessutom kommer alla exporterade databaser att lagras på din webbplats längs vägen /sxd/backup/. Om det misslyckas att spara databasen, kontrollera att mappen säkerhetskopiering Skrivbehörigheterna är 777.

Detta slutför exporten (nedladdningen) av databasen.

Import (nedladdning) av stora MySQL-databaser via Sypex Dumper

Ovan förklarade vi för dig hur du skaffar den nödvändiga databasen; nu måste du överföra (importera) den till ett annat projekt, och för att göra detta gör vi följande.

1. gratis från vår hemsida.

2. Packa upp arkivet och ladda upp mappen till webbplatsen sxd på ett sätt som passar dig.

3. Till mappen /sxd/backup/ ladda den tidigare mottagna (nedladdade) databasen.

4. Gå sedan till adressen http://din_webbplats.ru/sxd/index.php(Var din_webbplats.ru– domänen för din webbplats), varefter ett datainmatningsformulär öppnas framför dig. I den anger du data för användaren som har rättigheter att hantera databasen du behöver och klickar på " Att komma in».

5. På sidan som öppnas (om auktoriseringen lyckas), klicka en gång på avsnittet " Importera» i toppmenyn. Om flera databaser är tillgängliga för användaren, välj den som vi ska importera (ladda) data till från rullgardinsmenyn. Du kan lämna de återstående inställningarna oförändrade och klicka på " Kör».


Jag vill notera att du inte kan importera hela databasen, utan bara några av dess tabeller efter behov.

6. Efter processen att importera (ladda) databasen är klar (du kan förstå detta av förloppsindikatorn), kan uppgiften anses vara avslutad.


Exportera (ladda ner) stora MySQL-databaser via SSH-terminal

SSH - nätverksprotokoll, som låter dig fjärrstyra (via speciella kommandon) ett system eller en server. I Windows finns det många program för att arbeta med detta protokoll, varav det mest populära är "PuTTY".

På vissa värdsajter, som till exempel, finns en inbyggd Terminal höger i kontrollpanelen. Låt oss inte gå långt och överväga problemet som beskrivs i titeln med hjälp av hans exempel. Det är värt att notera att operationerna som beskrivs nedan kan göras i en separat SSH-klient.

1. Starta terminalen. Det ser ut så här:


2. Om du ansluter till servern via tredje partsprogram– logga in på den genom att ange lämplig data (du kan få den i din värdkontrollpanel eller från din värdleverantör).

andra- Detta:

Mysqldump -u ANVÄNDARNAMN -p DATABAS > backup.sql

direkt själva exporten, där:

ANVÄNDARNAMN– inloggning för användaren som har tillgång till databasen.

DATABAS– namnet på databasen vi vill exportera.

backup.sql– namnet på filen där databasen kommer att sparas och sökvägen i förhållande till . Med den här designen kommer databasen att sparas till roten av hostingen.

4. i det tredje stegetStiga på" på tangentbordet. notera

När servern är redo att acceptera kommandon via SSH igen kommer detta att innebära att databasexporten är klar och du kan ladda ner den via FTP eller via filhanterare värdskap.

Export (och import) processen sänds inte i SSH, och om din databas är ganska stor, ha tålamod, eftersom du kan få ett svar från servern efter mer än 20 minuter.

Importera (nedladdning) av stora MySQL-databaser via SSH-terminal

Vi har redan tagit reda på vad SSH är ovan, och låt oss nu börja titta på hur man importerar en tidigare nedladdad databas till ett annat projekt.

1. Till roten av din hosting, ladda ner den tidigare nedladdade databasen på ett bekvämt sätt för dig.

2. Anslut till din värd/server via SSH.

så vi går definitivt till roten av värdskapet, och andra- Detta:

Så vi får full lista filer och kataloger för den aktuella katalogen. Låt oss se till att vår tidigare nedladdade databas finns bland dem.

4. Om allt är bra och basen är på plats anger du det sista kommandot:

Mysql -u ANVÄNDARNAMN -p DATABAS< backup.sql

ANVÄNDARNAMN– inloggning för användaren som har tillgång till databasen.

DATABAS– namnet på den databas som vi kommer att importera data till.

backup.sql– namnet på filen som ska laddas ner och sökvägen i förhållande till . Med denna design kommer databasen att importeras från värdroten.

5. När du har angett kommandot kommer du att bli ombedd att ange lösenordet för den användare du angav i det fjärde steget. Ange ditt lösenord och klicka på " Stiga på" på tangentbordet. notera att inmatning av ett lösenord i SSH-terminalen inte visas, det vill säga om du anger lösenordet eller klistrar in det, kommer det alltid att finnas ett tomt utrymme på dess plats.

Efter detta, när servern igen är redo att acceptera kommandon via SSH, kommer detta att innebära att databasimporten är klar och du kan fortsätta arbeta med projektet.