Купить Корзина
  • Облако и ИТ-инфраструктура
  • Продукты
    • Конструктор сайтов Рег.ру
    • Сайт на WordPress
    • Лицензия 1С-Битрикс
  • Продукты
    • Зарегистрировать новый домен
    • Освобождающиеся домены
    • Магазин доменов
    • Доменный брокер
    • Продление домена
    • Перенести домен в Рег.ру
    • Whois — проверить данные домена
  • Продукты
    • Базовые тарифы хостинга
    • ВИП-тарифы хостинга
    • Хостинг для 1C-Битрикс
    • Продление хостинга
    • Бесплатный перенос сайта в Рег.ру
  • Продукты
    • Почта на вашем домене
  • Продукты
    • Заказать SSL-сертификат
    • Бесплатный SSL-сертификат
    • SSL-сертификаты Wildcard
    • SSL-сертификаты GlobalSign
    • SSL‑сертификаты ТЦИ
    • Проверка SSL-сертификата
  • Продукты
    • Автоматическое SEO продвижение
    • Яндекс Директ
    • Яндекс Бизнес
  • Продукты
    • Yclients
    • Контур Диадок
    • Контур электронная подпись
    • Сбер бизнес торговый экваринг
    • Сбер бизнес регистрация бизнеса
    • Антивирус для сайта
  • Продукты
    • Виртуальные VPS
    • Высокочастотные VPS
    • Дешевые VPS
    • Облачные VPS
    • Управляемый VPS
    • Перенос VPS в Рег.ру
  • Рег.решения
    • Сайт под ключСоберем и запустим сайт для вашего бизнеса за 7 дней
    • Интернет-магазин под ключСоберем готовый к работе интернет-магазин за 7 дней
    • Пакет услуг для быстрого запуска сайтаСобственный сайт за несколько часов — с доменом и Конструктором сайтов Рег.ру
  • Рег.решения
    • Доменное портфолиоДомены для бизнеса в разных доменных зонах — чем больше, тем выгоднее
    • Многодоменов .ru/.рфРегистрация доменов по выгодным ценам — чем больше, тем выгоднее
    • Пора за делоСделайте первый шаг в бизнесе: забронируйте домен и пройдите обучение
    • Идея на будущееЗащита бизнес-идеи на старте: регистрация домена, оповещение и автопродление
  • Рег.решения
    • Пакет услуг для сайта на хостингеДомен, хостинг и другие инструменты для надежной работы сайта
    • Пакет услуг для высоконагруженных проектовОбеспечьте быструю и бесперебойную работу одного или нескольких сайтов
    • Кибербезопасность сайтаЗащита сайта и клиентов от утечки данных, спама, фишинга и других угроз
  • Рег.решения
    • Почта под ключНастроим почту на домене и перенесем письма со старого ящика
    • Сайт и почта под ключСовременный сайт для вашего бизнеса и корпоративная почта на вашем домене
  • Рег.решения
    • Пакет услуг для сайта на хостингеДомен, хостинг и другие инструменты для надежной работы сайта
    • Пакет услуг для высоконагруженных проектовОбеспечьте быструю и бесперебойную работу одного или нескольких сайтов
    • Кибербезопасность сайтаЗащита сайта и клиентов от утечки данных, спама, фишинга и других угроз
  • Рег.решения
    • Онлайн карты: регистрация бизнесаЗаполним профиль в Яндекс Картах и подключим онлайн-запись
    • Продвижение бизнесаПрофессиональное продвижение в соцсетях, поисковиках и СМИ
    • Сайт. Сборка и размещение в картахСоберем и настроим сайт и разместим информацию о бизнесе в Яндекс Картах
  • Рег.решения
    • Упаковка бренда
    • Аналитика ниши и товаров
    • Поиск сотрудников
    • Пакет для открытия бизнеса
    • Развитие личного бренда
  • Рег.облако
    • Выделенные серверыГотовые физические (Bare Metal) серверы, большой выбор конфигураций
    • Облачные серверыВиртуальные машины, автоустановка приложений, конфигуратор тарифов
    • Управляемые базы данных (DBaaS)Кластеры баз данных PostgreSQL и MySQL с репликацией
    • Кластеры Kubernetes (KaaS)Сервис автоматизированного развертывания кластеров Kubernetes
    • Частное облако VMwareИзолированное облако под управлением заказчика, индивидуальная конфигурация
    • Объектное хранилище S3Масштабируемое хранилище с платой только за использованные ресурсы
  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Хостинг
    3. Базы данных
    4. MySQL-копирование

    MySQL-копирование

    Несмотря на надёжность современных компьютеров и серверов, время от времени случаются поломки. А значит пользователи постоянно рискуют потерять все свои данные. Чтобы решить проблему потери информации, специалисты рекомендуют делать резервное копирование MySQL.

    Резервное копирование 1

    Резервное копирование, или бэкап ― это создание копии файлов и папок на дополнительном носителе информации. Резервное копирование позволяет восстанавливать повреждённые данные на основном носителе. В этой статье мы расскажем, как сделать бэкап MySQL.

    Где можно хранить резервные копии

    Резервное копирование 2

    Бэкап можно хранить на любом внешнем носителе. Желательно, чтобы этот носитель не был подключен к основному устройству постоянно.

    • 1.
      Внешний жёсткий диск. Он представляет собой тот же жёсткий диск, что и в компьютере, но подключается с помощью USB-разъема. Это надёжное устройство для хранения информации, однако его нужно беречь от падений.
    • 2.
      Флешка. Флешка менее надёжна, чем жёсткий диск, так как её легче сломать или потерять. Всё-таки в первую очередь она создана для переноса данных. Однако её большими плюсами являются маленькие размеры и простота использования.
    • 3.
      Облачные хранилища. Это популярный метод хранения информации. Плюсами облачного хранения копий являются:
    • Автоматическое копирование. Можно настроить сохранение данных, например, раз в сутки или раз в неделю.
    • Экономия. Облачное хранение часто обходится дешевле, чем материальные носители, и не требует обслуживания со стороны пользователя.
    • Безопасность. Современные облачные технологии обеспечивают высокую информационную безопасность за счёт шифрования данных.

    Способы резервного копирования MySQL

    Способов сделать копирование базы данных несколько:

    • 1.
      Можно временно выключить MySQL-сервер и скопировать файлы из папки /var/lib/mysql/db/. Само копирование занимает мало времени, однако восстановление сервера может занять часы. Копировать базу нужно регулярно, а постоянное отключение нехорошо для сервиса.
    • 2.
      Можно использовать снэпшоты. Для них не нужно останавливать MySQL-сервер. Однако создание снимка может повлиять на работоспособность БД.
    • 3.
      Для копирования MySQL можно использовать утилиту mysqldump, которая была создана Игорем Романенко. С её помощью создаётся дамп содержимого базы данных. Дамп ― это файл с копией БД. Файл состоит из SQL-команд.

    Плюсы дампа:

    • прост в использовании,
    • лучше переносятся между версиями MySQL,
    • можно копировать как все имеющиеся БД, так и отдельно выделенные таблицы,
    • совместим практически с любой СУБД (не только MySQL),
    • можно выгружать данные в форматах CSV и XML.

    Недостатки использования дампов:

    • медленное создание копии БД (особенно для тяжёлых файлов),
    • требует много дискового пространства.

    Третий вариант имеет много плюсов. Ниже мы расскажем, как сделать резервную копию MySQL с помощью утилиты mysqldump.

    Как создать бекап базы данных MySQL

    Синтаксис команды для создания резервной копии:

    mysqldump [опции] [имя_базы] > [путь_и_имя_файла].sql

    В результате выполнения будет создан файл .sql.

    Для примера создадим бекап базы данных db_name и сохраним файл db_backup.sql в корневой директории. Для этого используем команду:

    mysqldump -u root -p db_name > /db_backup.sql

    Даже если команда была выполнена успешно, вывода на экран не будет. Результат сразу запишется в файл:

    Как создать бекап базы данных MySQL

    MySQL backup database

    Как создать бэкап отдельной таблицы

    При помощи mysqldump можно создать резервную копию отдельной таблицы. Для этого нужно добавить имя таблицы после названия БД:

    mysqldump -u root -p db_name table_name > /db_table_backup.sql

    В результате резервная копия таблицы table_name базы данных db_test будет сохранена в файле db_table_backup.sql.

    Посмотреть список таблиц в БД можно при помощи команды:

    mysqlshow -u root -p table_name

    Как создать бэкап отдельной таблицы

    Как сохранить копию нескольких баз данных

    Чтобы сохранить копию нескольких баз данных, используйте ключ --databases, а после него через пробел введите названия БД. У вас должно получиться подобное:

    mysqldump --databases db_1 db_2 > db_backup.sql

    Чтобы сделать бэкап всех баз, используйте ключ --all-databases:

    mysqldump --all-databases > db_backup.sql

    Как создать новую базу данных MySQL

    Чтобы развернуть бэкап, нужна существующая БД. Если её нет, можно создать новую. Для этого:

    • 1

      Подключитесь к серверу MySQL:

      mysql -u root -p
    • 2

      Создайте базу данных:

      CREATE DATABASE db_name;

      Вместо db_name введите нужное имя.

    Готово, вы создали новую БД, теперь вы можете развернуть на ней резервную копию.

    Как восстановить базу данных MySQL из резервной копии

    Для восстановления резервной копии используется утилита mysql. Синтаксис:

    mysql [опции] [имя_базы] < [путь_и_имя_файла].sql

    Например, восстановим базу данных db_name из файла резервной копии db_backup.sql, которая хранится в корневом каталоге. Для этого используем команду:

    mysql -uroot -p db_name < /db_backup.sql

    Если БД с таким названием не существует, вы увидите ошибку:

    ERROR 1049 (42000): Unknown database 'db_name':

    Как восстановить базу данных MySQL из резервной копии

    Посмотреть список баз данных можно при помощи команды:

    mysqlshow -u root -p

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Гранты для бизнеса до 500к
    • Скидки на cloud GPU до 50%
    • Скидки на bare-metal с А4000 и А5000
    • Кешбэк 100% на kubernetes
    • vk
    • telegram
    • ok
    • vc
    • dzen
    • rbc
    • Продукты
      • Домены
      • Хостинг
      • Почта
      • SSL-сертификаты
      • Конструктор сайтов
      • VPS и VDS серверы
      • Магазин доменов
      • Облако для бизнеса
    • Решения по сфере бизнеса
      • Подойдут всем
      • Маркетплейсы
      • Образование
      • Бьюти
      • Медицина
      • Автосервисы
      • Бытовые услуги
      • Досуг
      • Спорт
      • Все решения
    • Сервисы
      • Whois – проверить данные домена
      • Определить IP адрес
      • Проверить порт на доступность
      • Проверить IP адрес сайта
      • Перевести домен в Punycode
      • Проверить скорость интернета
    • Компания
      • О компании
      • Контакты
      • Офисы
      • Новости
      • Акции и скидки
      • Блог
      • Отзывы клиентов
    • Полезное
      • Стоимость услуг
      • Способы оплаты
      • Бонусная программа
      • Документы
      • База знаний
      • ЭДО
      • Партнерам
    • Другое
      • РБК: новости России и мира сегодня
      • Новости компаний РФ
      • РБК Инвестиции: курсы валют
      • Спецпроект с Онлайн Патентом

    Облачная платформа Рег.ру включена в реестр российского ПО Запись № 23682 от 29.08.2024

    • mintsifry
    • icann
    • cctld
    © ООО «РЕГ.РУ»
    • Политика конфиденциальности
    • Политика обработки персональных данных
    • Правила применения рекомендательных технологий
    • Правила пользования и другие правила и политики
    • Сообщить о нарушении
    • Используем куки, это делает удобнее вашу работу с сайтом