在我的数据库备份和导出中,我得到类似以下的内容:
/*!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 ... */;
在恢复时,"CREATE ALGORITHM" 和 "DEFINER" 部分失败导致问题。 是否有办法使
mysqldump
仅执行简单的CREATE VIEW
?附加问题:
/*!50001
部分的含义是什么?
编辑: 我应该补充一下我收到的错误信息:
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation
编辑2: 看起来只有 /*!50013 DEFINER=
部分失败了。