MYSQL – Datenbank aus Dump importieren

Ich habe meinen Server neu aufgesetzt und wollte meine Datenbank importieren. Leider hatte ich dies mit phpmyadmin gemacht und diese Datei kann man nicht so einfach importieren. Dort sind keine Befehle für das Erstellen von Datenbanken enthalten. Was lernen wir daraus? – mysqldump verwenden. Also musste ich die Benutzer manuell erstellen und die Ausschnitte aus der Datenbank in das SQL-Feld reinkopieren.

Dazu lies ich mir ersteinmal die Zeilennummern anzeigen um die Abschnitte rauszukopieren.

grep -nr Datenbank: localhost.sql

20:– Datenbank: `blog`
1378:– Datenbank: `foobar`
1981:– Datenbank: `mailserver`
2066:– Datenbank: `rss`
11036:– Datenbank: `webi`

Dann die Abschnitte in Dateien kopieren

sed -n ‚20,1377 p‘ localhost.sql > blog
sed -n ‚1378,1980 p‘ localhost.sql > foobar
sed -n ‚2066,11035 p‘ localhost.sql > rss

Und am Ende schauen wieviele Zeilen die Datei hat um das Ende zu definieren

cat localhost.sql | wc -l

sed -n ‚11036,11501 p‘ localhost.sql > webi

Danach kann man die Textausschnitte einfach in das SQL-Feld einfügen oder direkt per Konsole importieren:

mysql -u rss -p -h localhost rss < bla

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen