MySQL Export скрипт не может быть импортирован
Я хорошо знаком с SQL, но плохо знаком с MySQL... Я экспортировал БД в один файл.SQL и теперь не могу импортировать его из-за сообщений о безопасности и синтаксических ошибках.
Вот пример из экспорта:
DELIMITER $$
--
-- Procedures
--
DROP PROCEDURE IF EXISTS `calcGameTotal`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `calcGameTotal`(IN gid INT, OUT ct BIGINT(20))
BEGIN
/*redacted*/
END$$
Во-первых, я получаю жалобы на отсутствие привилегий у DEFINER=root@localhost
что имеет смысл, поскольку я не вошел в систему как root - но у меня есть привилегии DROP/CREATE.
Во-вторых, видимо --
ломается как синтаксическая ошибка при импорте. В каком случае как проходит процедура в БД без проблем и экспорта, в первую очередь?
Я думаю, что это все проблема экспорта / импорта... Я не очень хочу все это DEFINER
вещи, если я не должен, например. Я использую phpMyAdmin и MySQL Workbench - может кто-нибудь объяснить, как мне следует понять и исправить это?