2014-09-19 22 views
5

Nei miei backup del database e l'esportazione ottengo qualcosa di simile al seguente:mysqldump senza "CREATE algoritmo" e "DEFINER"

/*!50001 DROP TABLE `vTime`*/; 
/*!50001 DROP VIEW IF EXISTS `vTime`*/; 
/*!50001 CREATE ALGORITHM=UNDEFINED */ 
/*!50013 DEFINER=`db_user`@`%` SQL SECURITY DEFINER */ 
/*!50001 VIEW `vTime` AS select ... */; 
  1. Questo causa problemi durante il ripristino in quanto il "CREATE algoritmo" e "DEFINER "le parti falliscono nel tentativo di ripristinare. C'è un modo per rendere mysqldump semplicemente un semplice CREATE VIEW?

  2. Domanda bonus: cosa significano le parti /*!50001?

EDIT: Dovrei aggiungere che questo è l'errore che sto ricevendo:

#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

EDIT 2: Sembra che solo la parte /*!50013 DEFINER= sta fallendo.

risposta