@pashaxp

Как организовать переезд БД MySQL?

Имеется БД MySQL размером 700Гб , всё в 1 файле - ibdata1
Текущий сервер ограничен по объёму дискового пространства, база потихоньку наполняется, становится актуальным перенос БД на новый сервер с более объёмным дисковым хранилищем, и к тому же сделать так, чтобы в базе таблицы были отдельными файлами.

Как это правильно сделать? С минимальными простоями.
Заранее спасибо!
  • Вопрос задан
  • 547 просмотров
Решения вопроса 1
@Fixid Куратор тега Linux
Можно очень быстро перенести базу со всеми данными
Запрещаем запись
Переносим данные
mysqldump -uroot DB | mysql --host=host.com -uroot -ppass -C DB
Переключаемся на новый хост

Любо по правильному в виде репликации, тогда простоя не будет вобще, но будет быстрее кушаться диск пока не будет выполнен переезд
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
master -> slave или master->master
на той же MariaDB Galera Cluster
можно свободно перенести.. единственное конечно при переносе на запись будет блокировка...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы