2014-09-19 75 views
5

在我的数据库备份和导出我得到类似如下:的mysqldump无“创建的算法”和“定义者”

/*!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. 因为“创造的算法”和“DEFINER恢复时,这会导致问题“部分尝试恢复时失败。有没有办法让mysqldump代替简单的CREATE VIEW

  2. 红利问题:/*!50001部件是什么意思?

编辑:我要补充一点,这是我得到的错误:

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

编辑2:看来,只有/*!50013 DEFINER=部分失败。

回答