@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
можно свободно перенести.. единственное конечно при переносе на запись будет блокировка...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы