Das Datenbankverwaltungssystem MySQL ist eine der beliebtesten Lösungen zur Erstellung universeller und flexibler Datenspeicherdienste für Webanwendungen. Treiber für die Arbeit mit dem MySQL DBMS sind in der überwiegenden Mehrheit moderner CMS-Distributionen enthalten. Für die meisten gängigen Skripte und Content-Management-Systeme gibt es Datenbanken mit initialer Datenbefüllung. Sie müssen nur die MySQL-Datenbank importieren, um loszulegen.
Notwendig
- - Autorisierungsdaten für den Zugriff auf den MySQL-Server;
- - Konsolenclient mysql.
Anweisungen
Schritt 1
Bereiten Sie eine MySQL-Datenbank-Dump-Datei vor. Wenn sich der Dump in einem Archiv befindet, entpacken Sie ihn. Verwenden Sie einen geeigneten Entpacker oder Dateimanagerfunktionen.
Schritt 2
Bestimmen Sie die Codierung des Basis-Dump-Textes, wenn sie nicht im Voraus bekannt ist. Öffnen Sie die Datei in einem Editor oder Viewer, der dynamische Codierungsänderungen zulässt. Wählen Sie die Kodierung des Dokuments.
Schritt 3
Verbinden Sie sich mit dem MySQL-Server. Führen Sie das mysql-Clientprogramm von der Konsole mit dem angegebenen Hostnamen und Benutzernamen aus. Der Hostname wird mit der Befehlszeilenoption -h und der Benutzername mit der Option -u angegeben. Sie können auch ein Passwort in der Kommandozeile angeben, um mit dem Schalter --password auf den Server zuzugreifen, oder diesen Parameter deaktiviert lassen (dann wird das Passwort beim Verbinden abgefragt). Geben Sie den folgenden Befehl in der Konsole ein:
mysql -h HostName -u Benutzername --password = UserPassword
und drücken Sie die Eingabetaste. Hier ist HostName der Hostname (er kann entweder symbolisch oder eine IP-Adresse sein), UserName ist der DBMS-Benutzername und UserPassword ist das Passwort. Wenn die Verbindung erfolgreich ist, wird eine Meldung in der Konsole sowie eine Eingabeaufforderung angezeigt.
Schritt 4
Listen Sie die vom Server unterstützten Zeichensätze auf. Geben Sie in der Konsole "ZEICHENEINSTELLUNG ANZEIGEN" ein. Drücke Enter. Stellen Sie fest, ob der Server über einen Zeichensatz verfügt, der der Codierung entspricht, die die Sicherungsdaten der importierten Datenbank enthält.
Schritt 5
Zeigen Sie eine Liste der vorhandenen Datenbanken an. Geben Sie in der Konsole "DATENBANKEN ANZEIGEN" ein. Drücke Enter.
Schritt 6
Erstellen Sie eine neue Datenbank auf dem MySQL-Server. Geben Sie einen Befehl ein wie:
CREATE DATABASE `Datenbankname` CHARACTER SET ZeichensatzName COLLATE CollateName;
und drücken Sie die Eingabetaste. Geben Sie den gewünschten Datenbanknamen für den Parameter DatabaseName an. Er darf mit keinem der Namen in der in Schritt 5 angezeigten Liste übereinstimmen. Geben Sie für den Parameter CharsetName den Namen des Zeichensatzes an, der der Codierung des Datenbank-Dump-Texts entspricht. Im vierten Schritt wurde die Liste der Zeichensätze angezeigt. Ersetzen Sie CollateName durch den Wert aus dem Feld "Default Collation" der entsprechenden Zeile in derselben Liste.
Schritt 7
Trennen Sie die Verbindung zum Server. Geben Sie q in die Konsole ein. Drücke Enter.
Schritt 8
Importieren Sie die MySQL-Datenbank. Geben Sie in der Konsole einen Befehl wie diesen ein:
mysql -h Hostname -u Benutzername -D Datenbankname -b -B -s -p <Dateiname
Drücken Sie Enter. Geben Sie das Benutzerkennwort ein. Drücke Enter. Warten Sie, bis die Daten importiert sind. Hier sind die Werte der Parameter -h und -u gleich wie im dritten Schritt beschrieben. Anstelle von DatabaseName müssen Sie den Namen der im sechsten Schritt erstellten Datenbank ersetzen. Dateiname muss der vollständige oder relative Pfad zur Datenbankabbilddatei sein. Fehlermeldungen werden an die Konsole ausgegeben.