Имеется бэкап баз данных размером чуть более 2Gb. Бэкап сделан штатными средствами через mysqldump.
Разворачивается бэкап на новом сервере очень долго, более 2 часов.
Как можно более быстро развернуть бэкап MySQL? Или как создать более быстрый (для развертывания) бэкап?
PS по структуре этот бэкап состоит из 2000 маленьких баз данных и 1 большой БД (1 очень большая таблица).
Как можно более быстро развернуть бэкап MySQL?
Можно на время развёртывания отключить индексы и внешние ключи, которые затем создать/установить на уже развёрнутых данных. Будет немножко быстрее.
как создать более быстрый (для развертывания) бэкап?
Самый быстрый вариант - использовать тупо файловую копию (Raw Data Backup). Впрочем, восстановление в этом случае не совсем тривиально, хотя и не чрезмерно сложно.
Не самое плохое - отдельный бэкап структуры и отдельный - данных (SELECT INTO OUTFILE + LOAD DATA INFILE). Но и тут отключение индексации способствует.
Ну и вообще неплохо бы внимательно проштудировать официальную документацию по резервному копированию и восстановлению. И не забыть раздел по репликации, там тоже кое-что есть интересного.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется скрипт который берет с БД по одному значению и пробегается от начала и до конца
Нашёл вроде как интересный проект на гитхабе, да и просто на будущее решил пробовать клонировать и смотреть как проекты запускаютсяСклонировал,...