sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Phpmyadmin exportera VIEW utan DATABASE_NAME eller ALGORITHM

Jag kanske inte förstår... men det här har alltid fungerat för mig. Det finns inga referenser till databasnamnet och alla definierare raderas så det är superlätt att återställa från filen den genererar:

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

Så här återställer du:

mysql -uUSERNAME -pPASSWORD database < backup.sql

Så länge databasen du återställer till finns (tom eller inte), fungerar det som en charm.



  1. Hur kan jag lösa tabellen "dbo.Foo" finns redan. fel när tabellen inte finns?

  2. Hur man väljer alla poster från tabellen förutom de senaste 100

  3. Skapa ett infogningsskript från utvalda resultat

  4. kan inte logga in på phpmyadmin fel #1862 - Ditt lösenord har upphört att gälla