Lo estoy haciendo mediante el siguiente scrpt en Linux Ubuntu, el cual programe para que se ejecute 1 vez al día:
Código BASH:
Ver original
mysqldump -uroot -prodrigow --opt inmobiliariabase.sql > $carpetaNueva/BD/inmobiliariabase-$fecha.sql
El backup lo hace bien, pero la parte de views me la guarda de la siguiente manera:
Código MySQL:
Ver original
-- -- Final view structure for view `listado_propiedades` -- /*!50001 DROP VIEW IF EXISTS `listado_propiedades`*/; /*!50001 SET @saved_cs_client = @@character_set_client */; /*!50001 SET @saved_cs_results = @@character_set_results */; /*!50001 SET @saved_col_connection = @@collation_connection */; /*!50001 SET character_set_client = utf8 */; /*!50001 SET character_set_results = utf8 */; /*!50001 SET collation_connection = utf8_general_ci */; /*!50001 CREATE ALGORITHM=UNDEFINED */ /*!50013 DEFINER=`rodrigo`@`%` SQL SECURITY DEFINER */ /*!50001 VIEW `listado_propiedades` AS select `propiedad`.`idPropiedad` AS `idPropiedad`, ... ... todos los campos ... ... from ((`propiedad` join `moneda` on((`moneda`.`idMoneda` = `propiedad`.`idMoneda`))) join `tipo_propiedad` on((`tipo_propiedad`.`id_tipo_propiedad` = `propiedad`.`tipoPropiedad`))) */; /*!50001 SET character_set_client = @saved_cs_client */; /*!50001 SET character_set_results = @saved_cs_results */; /*!50001 SET collation_connection = @saved_col_connection */; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2014-11-28 0:36:01
Lo cual entiendo que está todo comentado. Cuando hago el backup manualmente por phpmyadmin, esa parte del código del backup de las views no está comentado. Alguna idea?