Назад | Перейти на главную страницу

Могу ли я выполнить mysqldump для всего соединения с БД?

Я работаю на сервере Media Temple DV 3.5 и хочу обновить mysql 5.0.90 до последней версии mysql, чтобы использовать триггеры и внешние ключи. Я немного нервничаю, потому что у меня нет «тестового» сервера, соответствующего моему производственному серверу.

У нас есть полные резервные копии сервера, поэтому, если что-то пойдет не так, я знаю, что всегда могу вернуться, но мне любопытно, есть ли способ сделать резервную копию ВСЕХ данных mysql (всех баз данных, всех пользователей, все), запустите обновление mysql с помощью диспетчера пакетов Yum (у нас есть CentOS 5.3), а затем импортируйте недостающие данные, если они существуют после обновления?

А mysqldump выходной файл является допустимым SQL, поэтому вы можете возиться с файлом и выбирать то, что вам нужно.

Итак, да, если данные теоретически исчезли, вы могли выборочно заменить их из дампа.