Показать статистику
0 голосов
от (2.3тыс. баллов)

Имеется в наличии база данных. Ее размер составляет 4 Гб в MySQL. Как мне это можно осуществить? В случае восстановления как можно ускорить этот процесс?

281 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)
редактировать от

Вы можете попробовать так.

mysqldump -u USER -pPASS --single-transaction -Q --databases foo bar

Чтобы проверить, работают ли эти переключатели для вас, используйте документы.

Если вы используете только  MYISAM таблицы, то еще как вариант может быть копирование базы данных на другой диск и ее сохранение. Это не сработает в случае с INNODB, так как он содержит дополнительный файл. Кроме того, вам нужно тщательно все это проверить.

  • Включите двоичные журналы и создайте их резервные копии. Это, наверное, лучший вариант.
  • Настройте репликацию и сделайте резервную копию на одном из ваших ведомых устройств, а затем дайте ему догнать остальных. Это довольно удобно, но проблема еще и в том, чтобы запустить процесс. Репликация - это совсем не весело в случае с MySQL.

Если Ваша файловая система поддерживает снимки, то это прекрасная возможность использовать их.

  • Еще могу порекомендовать  коммерческое решение этого вопроса -Аманда. Можно и рассмотреть такой вариант как  Percona. Предоставляет бесплатное программное обеспечение с открытым исходным кодом для сообщества MySQL и MongoDB.
...