DB Änderungen via Export/Import

Wenn man in einer SQL Datenbank was ändern will, dann geht das ja üblicherweise mit
UPDATE tabelle
SET spalte1 = "lala"
WHERE spalte2 = "wert1"
AND spalte = "wert2"

Wenn die Abhängigkeiten etwas komplizierter werden, oder gar reguläre Ausdrücke enthalten, dann ufert die Sache recht schnell aus. Einfacher ist es da, zumindest bei MySQL, einen DB-Dump zu machen, diesen dann mit einem Editor zu bearbeiten und dann wieder zu importieren. Wenn man den Export noch mit DROP TABLE usw. versieht, dann geht das recht einfach von der Hand. Die Reihenfolge ist grob diese hier:

mysqldump database -u USER -p tabellen > database.sql
vim databse.sql
mysql -p dbname -u USER -p < dumpfile.sql

Mit PHPMyAdmin geht das über eine Web-Oberfläche recht geschmeidig von der Hand. Aufpassen muss man aber wenn man den Export an einem Mac bearbeitet, hier muss man drauf achten dass die Codierung des Exports nicht geändert wird.

Schreibe einen Kommentar