MySQL relationel database management system er almindeligt brugt som backend database for web content management systemer , blogs , billedgallerier og andre applikationer . På et tidspunkt, kan du blive konfronteret med den opgave at flytte din MySQL-database til en ny vært, såsom migrere fra udvikling til produktion hosting, at skifte til en lavere pris service eller opgradering til en vært med flere funktioner. MySQL har indbygget værktøjer til at hjælpe dig med at gøre overgangen gnidningsløst. Den " mysqldump " nytte genererer en SQL-script du kan bruge til automatisk at genopbygge og udfylde din database på den nye vært. Ting du skal en Web host med MySQL -database hosting
Terminal program eller kommando vindue
MySQL klientsoftware
Vis Flere Instruktioner
1
Åbn din terminal program (eller kommando vindue) og logge ind i en computer, der har MySQL klient og installerede hjælpeprogrammer . Bruge computeren og konto, du normalt bruger til at få adgang til din MySQL-database fra kommandolinjen .
2
Opret en sikkerhedskopi af din nuværende database ved hjælp af " mysqldump . " Skriv følgende kommando , erstatter " brugernavn" med MySQL brugernavn, du bruger til at få adgang til din eksisterende database, "host" med værten navn eller adressen på din aktuelle database server og "database" med navnet på den database , du vil flytte .
mysqldump - opt -u brugernavn -p- h host database > dbdump.sql
for eksempel, hvis din database hedder " MySite " ligger på en server på adressen " 192.168.0.42 "og dit brugernavn til databasen er" WebDB " kommandoen : Hej
mysqldump - opt -u WebDB -p- h 192.168.0.42 MySite > dbdump.sql
Hit "Enter " for at køre kommandoen. Indtast din adgangskode, når du bliver bedt om , og klik på "Enter " for at fortsætte . Det kan tage flere minutter for dump til slut , hvis din database er stor . Når " mysqldump " er færdig, vil der være en SQL- script fil med navnet " dbdump.sql " i din aktuelle arbejdsmappe .
3
Opret en tom database på din hjemmeside -vært databaseserver ved hjælp af " mysqladmin " kommando . Du kan give din database det samme navn , eller give den et nyt navn. Skriv følgende kommando , erstatter " brugernavn" med MySQL brugernavnet til din web -vært database , "host" med værten navn eller adresse på din hostede database server og "database" med navnet på din database.
< p> mysqladmin -u brugernavn -p- h host oprette databasen
for eksempel, hvis din database med navnet " MySite " ( holde det samme navn fra det foregående eksempel) er bosat på nettet vært server på adressen " db . somewhere.com "og dit brugernavn er" DBUSER " kommandoen : Hej
mysqladmin -u DBUSER -p- h db.somewhere.com skabe MySite
Hit " Enter "og skriv din adgangskode, når du bliver spurgt.
4
Byg og befolke din database på din nye web vært , der giver den " dbdump.sql " som et script til " mysql "-kommandoen . Scriptet automatisk opbygger din database struktur og tilføjer data. Skriv følgende kommando , erstatter " brugernavn ", " host" og "database" som før til din hostede database : Hej
mysql -u brugernavn -p- h host database < dbdump.sql
< p > Brug det tidligere eksempel , kommandoen ligner : Hej
mysql -u DBUSER -p- h db.somewhere.com MySite < dbdump.sql
Hit "Enter". Det kan tage flere minutter for scriptet til at fuldføre , hvis din database er stor .