Der MySQL relationalen Datenbank-Management -System wird häufig als Backend-Datenbank für Web- Content-Management- Systeme , Blogs, Bildergalerien und anderen Anwendungen eingesetzt. An einem gewissen Punkt , können Sie mit der Aufgabe zu bewegen Ihre MySQL-Datenbank auf einen neuen Host , wie die Migration von der Entwicklung bis zur Produktion Hosting, Wechsel zu einer niedrigeren Kosten Service oder ein Upgrade auf einem Host mit mehr Funktionen konfrontiert werden. MySQL hat eine eingebaute Dienstprogramme helfen Ihnen, den Übergang reibungslos. Die " mysqldump " Dienstprogramm generiert eine SQL- Skript, das Sie verwenden, um automatisch neu und füllen Sie Ihre Datenbank auf dem neuen Host . Things You
Web -Host mit MySQL-Datenbank -Hosting
Terminal-Programm oder einen Befehl Fenster
MySQL -Client-Software
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Terminal Programm (oder Kommando -Fenster ) und melden Sie sich in einem Computer, den MySQL-Client- und Dienstprogramme installiert ist. Verwenden Sie den Computer und Konto, das Sie normalerweise verwenden, um Ihre MySQL-Datenbank von der Kommandozeile aus zuzugreifen.
2
Erstellen Sie eine Sicherungskopie Ihrer aktuellen Datenbank mit " mysqldump ". Geben Sie den folgenden Befehl aus und ersetzen "username" mit dem MySQL- Benutzernamen verwenden Sie Ihre vorhandene Datenbank , "host" mit dem Host- Namen oder die Adresse Ihrer aktuellen Datenbank -Server und " Datenbank " mit den Namen der Datenbank zuzugreifen Sie verschieben möchten .
mysqldump - opt -u Benutzername -p- h Host-Datenbank > dbdump.sql
Zum Beispiel, wenn Sie Ihre Datenbank mit dem Namen " My Site " befindet sich auf einem Server mit der Adresse " 192.168.0.42 " und Ihren Benutzernamen für die Datenbank ist " webdb ", lautet der Befehl :
mysqldump - opt - u webdb -p- h 192.168.0.42 MeineSite > dbdump.sql
Hit " Enter", um den Befehl auszuführen. Geben Sie Ihr Passwort , wenn Sie dazu aufgefordert werden , und drücken Sie "Enter " , um fortzufahren. Es kann einige Minuten dauern, die Deponie zu beenden , wenn Ihre Datenbank ist groß . Wenn " mysqldump " fertig ist, wird es ein SQL-Skript -Datei namens " dbdump.sql " in Ihrem aktuellen Verzeichnis sein .
3
Erstellen Sie eine leere Datenbank auf Ihrem Web -hosted -Datenbankserver mit dem " mysqladmin "-Befehl. Sie können Ihrer Datenbank den gleichen Namen oder geben Sie einen neuen Namen. Geben Sie den folgenden Befehl aus und ersetzen "username" mit dem MySQL- Benutzernamen für Ihre Web -hosted -Datenbank , "host" mit dem Host- Namen oder die Adresse Ihrer gehosteten Datenbank-Server und " Datenbank " mit den Namen der Datenbank .
< p> mysqladmin -u Benutzername -p- h host erstellen Datenbank fÃ
Zum Beispiel, wenn Sie Ihre Datenbank mit dem Namen " My Site " (Beibehaltung des gleichen Namens aus dem vorherigen Beispiel ) befindet sich auf der Web-Host- Server unter der Adresse " db. somewhere.com "und Ihr Benutzername ist" dbuser ", lautet der Befehl :
mysqladmin-u dbuser -p- h db.somewhere.com erstellen MeineSite
Hit " Enter "und geben Sie Ihr Passwort, wenn Sie dazu aufgefordert werden .
4
Erstellen und füllen Sie Ihre Datenbank auf dem neuen Web-Host , die Bereitstellung der " dbdump.sql " als Skript zum "mysql "-Befehl. Das Skript erstellt automatisch Ihre Datenbankstruktur und fügt die Daten. Geben Sie den folgenden Befehl aus und ersetzen "username ", "host " und " Datenbank " nach wie vor für die gehosteten Datenbank:
mysql- u username -p- h Host-Datenbank < dbdump.sql
< p > Mit dem früheren Beispiel sieht der Befehl wie :
mysql- u dbuser -p- h db.somewhere.com MeineSite < dbdump.sql
Hit "Enter". Es kann einige Minuten dauern, das Skript zu vervollständigen , wenn Ihre Datenbank ist groß .