SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.09.2011 15:22:02

Garik
Завсегдатай
Зарегистрирован: 26.05.2010
Сообщений: 27

Проблема с экспортом процедур

Приветствую! Помогите пожалуйста решить проблему.

При создании дампа БД, в которой присутствуют процедуры, к запросам создания процедур добавляется строка "DEFINER=`root`@`localhost`". И естественно при импорте БД на хостинг выдается ошибка "#1227 - Access denied; you need the SUPER privilege for this operation".
Экспортировал через phpmyadmin.
Собственно вопрос, как мне сделать экспорт БД с процедурами без добавления строки "DEFINER=`root`@`localhost`"?

Неактивен

 

#2 27.09.2011 17:41:09

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Проблема с экспортом процедур

К сожалению, никак. При создании резервной копии можно попробовать
воспользоваться каким-то фильтром. Например,

mysqldump ... | perl -pe 's~/\*!50020 DEFINER=.*?/~~g' | gzip >dump.sql.gz

Неактивен

 

#3 27.09.2011 19:00:16

Garik
Завсегдатай
Зарегистрирован: 26.05.2010
Сообщений: 27

Re: Проблема с экспортом процедур

Спасибо, приму к сведению.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson