Итак, ситуация следующая. Имеем базу данных размером от нескольких сотен мегабайт до пары гигабайт (о базах больших размеров писать не буду, т.к. пока с ними не сталкивался). Задача — сделать дамп такой базы данных, т.е. её резервную копию. MySQL + PHP.
Для начала перечислю в корне НЕВЕРНЫЕ решения:
- Использование PhpMyAdmin, SupexDumper и прочих.
- Использование различных плагинов / модулей / модов и т.п. для создания резервных копий.
Почему применение перечисленных выше средств приведет к провалу операции? А потому, что это все будет на PHP, а там лимиты на максимальное время выполнения скрипта, на память (memory_limit), дальше надеюсь не нужно перечислять очевидные вещи?
Как сделать дамп БД размером в несколько гигибайт:
1. Для начала закройте по-нормальному доступ к сайту. Закройте его на техническое обслуживание, чтобы работалось вам без проблем.
2. Подключитесь к серверу по SSH. (далее…)
Свежие комментарии