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

Phpmyadmin export VIEW zonder DATABASE_NAME of ALGORITHM

Misschien begrijp ik het niet... maar dit heeft altijd gewerkt voor mij. Er zijn geen verwijzingen naar de databasenaam en alle definiers worden weggevaagd, dus het is supereenvoudig om te herstellen vanuit het bestand dat het genereert:

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

Om te herstellen:

mysql -uUSERNAME -pPASSWORD database < backup.sql

Zolang de database waarnaar u herstelt bestaat (leeg of niet), werkt het als een tierelier.



  1. DBeaver 22.0

  2. #1045 - Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA)

  3. phpMyAdmin toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:NEE)

  4. SQL-query max(), count()