phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Phpmyadmin exportiert VIEW ohne DATABASE_NAME oder ALGORITHM

Vielleicht verstehe ich das nicht ... aber das hat bei mir immer funktioniert. Es gibt keine Verweise auf den Datenbanknamen und alle Definitionen werden gelöscht, sodass die Wiederherstellung aus der generierten Datei supereinfach ist:

mysqldump -uUSERNAME -pPASSWORD database |  sed -e 's/DEFINER=[^*]*\*/\*/' > backup.sql

Wiederherstellen:

mysql -uUSERNAME -pPASSWORD database < backup.sql

Solange die Datenbank, die Sie wiederherstellen, existiert (leer oder nicht), funktioniert es wie ein Zauber.