MySQL Export сначала экспортирует просмотры и сразу же вылетает при восстановлении

#mysql #phpmyadmin

#mysql #phpmyadmin phpmyadmin

Вопрос:

У меня есть рабочий сервер MySQL, с которого мне нужно выгрузить базу данных. Проблема в том, что всякий раз, когда я создаю этот дамп, он сначала генерирует информацию о просмотре. Когда я пытаюсь восстановить эту резервную копию, она немедленно выдает ошибку, поскольку таблицы, которые ее поддерживают, еще не существуют.

Есть ли какое-либо быстрое решение этой проблемы? Я выгружаю базу данных через phpMyAdmin.

Спасибо! Ограбить

Комментарии:

1. Почему вы не можете сбросить его с помощью mysqldump?

Ответ №1:

phpmyadmin генерирует неправильные резервные копии (нет блокировок таблиц или повторяющегося уровня изоляции чтения), поэтому для серьезных резервных копий вам действительно следует использовать mysqldump. Это также намного, намного быстрее.

Комментарии:

1. Хотя в любой ситуации может быть невозможно использовать mysqldump вместо phpMyAdmin, я обнаружил, что его использование устранило возникшую у меня проблему, которая была такой же, как и описанная выше. Сначала он создает пустые таблицы для представлений, избегая проблемы представлений, ссылающихся на объекты, которые еще не были созданы. Затем, после создания всех таблиц и представлений, он затем одну за другой заменяет эти пустые таблицы их правильным определением представления.