Быстрая загрузка массовой базы данных веб-сайтов
Много сайтов, много баз данных — и скачивание их по одному съедает целый вечер. Это руководство загружает базы данных ваших собственных веб-сайтов в больших количествах, быстро и безопасно: резервное копирование cPanel, экспорт phpMyAdmin и маршруты mysqldump честно сравниваются со сжатием и проверкой.
📑Главы
<ол класс="главы">📋 Обзор и пошаговое руководство
Начните с масштаба — только ваши собственные веб-сайты
В этом руководстве рассказывается о загрузке баз данных веб-сайтов, которыми вы владеете, или веб-сайтов, которыми вы управляете с разрешения владельца — для резервного копирования, миграции хоста или тестовой копии. Эта область не описана мелким шрифтом: база данных веб-сайта содержит все, что имеет значение — сообщения, продукты, заказы, имена ваших пользователей, адреса электронной почты и хэши паролей — поэтому эти методы никогда не являются способом получить чужую базу данных.
Массовый экспорт означает: множество баз данных, одна за другой, без присмотра за каждой, экспортируя одну за другой.
Первый путь — полное резервное копирование панели хостинга
В cPanel, Plesk и подобных панелях есть раздел Резервное копирование (в cPanel также в разделе «Мастер резервного копирования»), который создает полную резервную копию учетной записи — баз данных, файлов, электронной почты и всего остального — как один загружаемый файл.
Откройте панель, перейдите в раздел Резервное копирование, выберите Полное резервное копирование, дайте ему завершить создание на сервере, а затем загрузите файл на свой компьютер.
Путь второй — экспорт phpMyAdmin, по одной базе данных за раз
phpMyAdmin уже есть почти в каждой панели хостинга, поэтому устанавливать нечего. Выберите базу данных на левой панели, откройте вкладку Экспорт, выберите Пользовательский, установите сжатие gzip, нажмите Экспорт и сохраните файл. Повторите эти действия для каждого веб-сайта.
Путь третий — mysqldump через SSH, массовый маршрут
Если ваш хостинг предоставляет вам доступ по SSH, это быстрый путь: экспорт выполняется на самом сервере, а не в вашем браузере, поэтому ограничения браузера не применяются. Для одной базы данных (замените dbuser и mydatabase на пользователя и имя вашей базы данных; -p заставляет запрашивать пароль этого пользователя):
mysqldump -u dbuser -p mydatabase > mydatabase.sqlFor every database on the server in one command, compressed as it goes:
mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gzThe two options the video highlights do the heavy lifting: --single-transaction gives a consistent copy of InnoDB tables without locking your live site while it exports, and --quick streams rows one by one instead of loading a whole table into memory first. Download the finished file with your SFTP client or the panel file manager.
Путь четвертый — сайты WordPress с WP-CLI
Для сайтов WordPress WP-CLI через SSH экспортирует базу данных одного сайта с помощью одной чистой команды — запустите ее в папке этого сайта и повторите ее папку за папкой для массового выполнения:
wp db export backup.sqlA reputable backup plugin also works and adds scheduling, but a plugin export is only as trustworthy as the plugin — verify its file exactly the same way as any other dump (Step 6).
Сжимайте загрузку с помощью gzip и экономьте время
Дамп базы данных представляет собой обычный текст, а простой текст очень хорошо сжимается: размер сжатого файла часто составляет лишь небольшую часть размера исходного SQL-файла, поэтому он также загружается за небольшую часть времени. В этом руководстве вы уже видели оба способа сжатия: параметр экспорта gzipped phpMyAdmin (шаг 3) и передачу mysqldump через gzip, чтобы сервер сжимал файл в том виде, в каком он записан (шаг 4). В большой базе данных это разница между загрузкой, которая завершается, и загрузкой, время которой истекает.
Проверьте файл, прежде чем доверять ему
Загрузку, которая выглядит завершенной, все равно можно сократить вдвое. Прежде чем что-либо удалять или отменять старый хостинг, выполните следующие три проверки:
1. Строка завершения. Откройте конец файла SQL — полный файл mysqldump заканчивается строкой -- Dump Completed. Если файл останавливается в середине инструкции, он неполный: удалите его и экспортируйте снова по маршруту, который завершается.
2. Разумный размер. Сравните файл с предыдущей резервной копией сайта. Магазин, принимающий ежедневные заказы, не должен внезапно создавать крошечную базу данных: уменьшение размера является предупреждением, даже если присутствует линия завершения.
3. Тестовый импорт. Импортируйте файл один раз в одноразовую тестовую базу данных и убедитесь, что таблицы и количество строк отображаются. Это единственное полное доказательство того, что данные возвращаются.
Храните свалку как драгоценности короны
Файл, который вы только что скачали, представляет собой весь ваш бизнес в одном читаемом документе: имена пользователей и адреса электронной почты, история заказов и адреса, а также хэши паролей, которые можно атаковать в автономном режиме. Относитесь к нему так с того момента, как оно окажется на вашем диске.
🏷️Topic Search Variables & Keywords
🎙️ Полная расшифровка — нажмите, чтобы развернуть
Пошаговое руководство по устранению неполадок и решениям — быстрая загрузка массовой базы данных веб-сайтов! Экранная демонстрация от Технического Аншу.
Загружайте базы данных всех ваших веб-сайтов оптом, быстро и безопасно — резервное копирование cPanel, экспорт phpMyAdmin и маршрут mysqldump честно сравниваются со сжатием и проверкой.
(расшифровка заканчивается здесь, на исходной странице)
❓ Часто задаваемые вопросы (на английском языке)
Является ли это руководство абсолютно бесплатным?
Да! Во всех руководствах и методах, продемонстрированных Tech Anshu, используются бесплатные легальные и образовательные ресурсы.
Могут ли новички следовать этому руководству?
Абсолютно! Каждый шаг демонстрируется на экране с подробными инструкциями, поэтому каждый может легко следовать им.
Где я могу задать вопросы, если застряну?
Оставьте комментарий прямо под видео на YouTube, и наше сообщество и технический специалист Anshu помогут вам.
🚀 Посмотрите полное руководство на YouTube
🚀 Посмотрите полное пошаговое видеоруководство на YouTube: https://www.youtube.com/watch?v=2LXimsX2MBg
Подпишитесь на техническую поддержку Anshu для ИТ-поддержки, устранения неполадок Windows и управления сервером.
▶️ Посмотреть полное видео