MySQL - делаем дамп правильно

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

Делаем дамп всех баз данных

В консоле подключаемся к  MySQL:

mysql -u root -p

и с помощью следующей команды закрываем все открытые и используемые таблицы + сбрасываем кэш запросов:

FLUSH TABLES WITH READ LOCK;

установливаем запрет на запись во все таблицы всех баз данных:

SET GLOBAL read_only = ON;

теперь можно делать дамп, а после не забудьте разблокировать наши базы данных:

SET GLOBAL read_only = OFF;

UNLOCK TABLES;

пояснения:

  1. не забывайте, на пользователей с привилегией SUPER установка флага read_only = ON не действует
  2. команду FLUSH TABLES нам приходится выполнять т.к. у нас есть таблицы MyISAM

Делаем дамп одной базы данных

В консоле подключаемся к  MySQL:

mysql -u root -p

и выбираем нашу базу данных:

USE mydb;

а с помощью следующей команды закрываем все открытые и используемые таблицы + сбрасываем кэш запросов:

FLUSH TABLES WITH READ LOCK;

теперь можно делать дамп, а после не забудьте разблокировать нашу базу данных:

UNLOCK TABLES;

Удачки в эксперементах.

Оцени публикацию:
  • 3,15
Оценили человек: 3

Похожие статьи:

Справочники и учебники:


Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Веб-мастеру » MySQL »