phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Phpmyadmin export VIEW sans DATABASE_NAME ni ALGORITHM

Peut-être que je ne comprends pas... mais cela a toujours fonctionné pour moi. Il n'y a aucune référence au nom de la base de données et tous les définisseurs sont effacés, il est donc très facile de restaurer à partir du fichier généré :

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

Pour restaurer :

mysql -uUSERNAME -pPASSWORD database < backup.sql

Tant que la base de données que vous restaurez existe (vide ou non), fonctionne comme un charme.