The MySQL relasjonsdatabase styringssystem er ofte brukt som backend database for web content management systemer , blogger , bildegallerier og andre programmer . På et tidspunkt , kan du bli møtt med oppgaven med å flytte din MySQL database til en ny vert , som migrerer fra utvikling til produksjon hosting, endre til en lavere kostnad tjeneste eller oppgradere til en vert med flere funksjoner . MySQL har innebygd verktøy for å hjelpe deg å gjøre overgangen smidig . Den " mysqldump " verktøyet genererer en SQL- skript du kan bruke til å automatisk gjenoppbygge og fylle din database på den nye verten . Du trenger en Web vert med MySQL database hosting
Terminal program eller kommandovinduet
MySQL klientprogramvare
Vis flere instruksjoner
en
Åpne terminal program ( eller kommandovinduet ) og logge på en datamaskin som har MySQL klient og verktøy installert. Bruke datamaskinen og kontoen du vanligvis bruker for å få tilgang til MySQL database fra kommandolinjen .
2
Lag en sikkerhetskopi av din nåværende database ved hjelp av " mysqldump . " Skriv inn følgende kommando , bytter ut " brukernavn" med MySQL brukernavnet du bruker til å få tilgang til eksisterende database , "host " med host navn eller adresse på din nåværende database server og "database " med navnet på databasen du vil flytte .
mysqldump - opt - u brukernavn -p -h vertsdatabasesystem > dbdump.sql
for eksempel, hvis din database som heter " MySite " ligger på en server på adresse " 192.168.0.42 " og brukernavnet ditt for databasen er" WebDB , " kommandoen er : en
mysqldump - opt -u WebDB -p -h 192.168.0.42 MySite > dbdump.sql
Hit "Enter " for å kjøre kommandoen . Skriv inn passordet når du blir bedt og trykk " Enter" for å fortsette. Det kan ta flere minutter for dump til slutt hvis databasen er stor . Når " mysqldump " er ferdig , vil det være en SQL- script fil som heter " dbdump.sql " i din nåværende arbeidskatalog .
3
Opprett en tom database på web -vert databaseserver bruke " mysqladmin "-kommandoen . Du kan gi din database med samme navn eller gi den et nytt navn . Skriv inn følgende kommando , bytter ut " brukernavn" med MySQL brukernavn for din web -vert database , "host " med host navn eller adresse på din hosted database server og "database " med navnet på databasen.
< p> mysqladmin - u brukernavn -p -h vert skaper database
For eksempel, hvis din database som heter " MySite " (holde samme navn fra forrige eksempel ) bor på web host server på adressen " db . somewhere.com " og brukernavnet ditt er" DBUSER , " kommandoen er : en
mysqladmin -u DBUSER -p -h db.somewhere.com lage MySite
Hit " Enter "og skriv passordet når du blir bedt .
4
Bygg og fylle din database på din nye web host , og gir de " dbdump.sql " som et manus til " mysql "-kommandoen . Manuset bygger automatisk database struktur og legger dataene. Skriv inn følgende kommando , erstatte "brukernavn ", " host" og "database " som før for den vertsbaserte database : en
mysql - u brukernavn -p -h host database < dbdump.sql
< p > Bruke den tidligere eksempel , så vil det da slik ut:
mysql -u DBUSER -p -h db.somewhere.com MySite < dbdump.sql
Hit " Enter". Det kan ta flere minutter for skriptet å fullføre hvis databasen er stor .