Permalink

off

MySQL-Datenbank aus mehreren Dateien wiederherstellen

Ich hatte eben den Fall, dass ich eine Datenbank wiederherstellen musste. Dazu hatte ich ein Backup (Uberspace.de sei Dank), in dem jede Tabelle in einer eigenen *.sql Datei abgebildet war. Da ich damit 60 Dateien hatte, habe ich nach einem Weg gesucht, alle Dateien in einem Schritt wieder einzuspielen. Hier bin ich fündig geworden und notiere mir den Befehl mal, falls ich ihn mal wieder brauche:

$ find <path/> -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch -p <database_name>

<path/> ist der Pfad zum Ordner mit den sql-Dateien, <database_name> gibt die Datenbank an, in die die Tabellen erstellt werden.

Autor: Artur

Der technikinteressierte und bibeltreue Christ Artur Weigandt bloggt über Datenschutz, Webprogrammierung, sicheren Umgang mit dem Internet und die Bibel. Er arbeitet an der christlichen Community youthweb.net mit, programmiert Webapplikationen und beteiligt sich bei diversen Open Source Projekten.

Kommentare sind geschlossen.