Är MySQL relationsdatabas management system som vanligen används som backend databas för Web Content Management system , bloggar , bildgallerier och andra applikationer . Vid något tillfälle , kan du ställas inför uppgiften att flytta MySQL-databas till en ny värd, såsom migrera från utveckling till produktion hosting , byta till en lägre kostnad tjänst eller uppgradera till en värd med fler funktioner . MySQL har inbyggda verktyg för att hjälpa dig att göra övergången smidigare . Den " mysqldump " verktyget genererar en SQL- skript du kan använda för att automatiskt bygga och fylla din databas på den nya värden . Saker du behöver
webbhotell med MySQL -databas hosting
Terminal program eller kommando fönster
MySQL klientprogramvara
Visa fler instruktioner
1
Öppna din terminal program ( eller kommandofönster ) och logga in på en dator som har MySQL -klienten och installerade verktyg. Använd datorn och kontot du normalt använder för att komma åt din MySQL-databas från kommandoraden .
2
Skapa en säkerhetskopia av din nuvarande databasen med " mysqldump . " Skriv följande kommando och ersätter " username " med MySQL användarnamn du använder för att komma åt din befintliga databas , " host " med värdnamnet eller adressen för din aktuella databasservern och " databas " med namnet på den databas som du vill flytta .
mysqldump - opt - u användarnamn - p - h värddatabas > dbdump.sql
till exempel , om din databas heter " MySite " finns på en server på adress " 192.168.0.42 " och ditt användarnamn för databasen är " WebDB , " kommandot är :
mysqldump - opt - u WebDB - p - h 192.168.0.42 MySite > dbdump.sql
Hit " Enter " för att köra kommandot . Ange ditt lösenord när du uppmanas och klicka på "Enter " för att fortsätta . Det kan ta flera minuter för att dumpa till slut om din databas är stor . När " mysqldump " är klar kommer det att finnas en SQL- script -fil som heter " dbdump.sql " i din aktuella arbetskatalog .
3
Skapa en tom databas på din webb- värd databasserver med " mysqladmin " kommandot . Du kan ge din databas med samma namn eller ge det ett nytt namn . Skriv följande kommando och ersätter " username " med MySQL användarnamn för din webb - delade databasen , " host " med värdnamnet eller adressen till din värd databasserver och " databas " med namnet på din databas .
mysqladmin - u användarnamn - p - h host skapa
databas Hus Till exempel , om din databas heter " MySite " ( hålla samma namn från föregående exempel ) befinner sig på webbhotell server på adress " db . somewhere.com " och ditt användarnamn är " dbuser , " kommandot är :
mysqladmin - u dbuser - p - h db.somewhere.com skapa MySite
Hit " Enter " och skriv ditt lösenord när det efterfrågas.
4
Bygg och fylla din databas på din nya webbhotell , ger de " dbdump.sql " som ett manus till " mysql " -kommandot . Manuset bygger automatiskt din databas struktur och lägger till data. Skriv följande kommando och ersätter " username ", " host " och " databas " som tidigare för din delade databasen :
mysql - u användarnamn - p - h värddatabas < dbdump.sql
Använda det tidigare exemplet , ser kommandot ut :
mysql - u dbuser - p - h db.somewhere.com MySite < dbdump.sql
Hit " Enter ". Det kan ta flera minuter för skriptet att slutföra om din databas är stor . Addera