Как выполнить резервное копирование и восстановление базы данных MySQL с помощью MySQL Workbench?

Узнайте, как создавать резервные копии и восстанавливать базы данных MySQL с помощью MySQL Workbench — мощного визуального инструмента управления базами данных. Следуйте пошаговым инструкциям, чтобы обеспечить целостность данных и предотвратить их потерю.

download-icon
Скачайте Бесплатно
Для ВМ, ОС, БД, файлов, NAS и т.д.
elena-zhang

Обновлено Elena Zhang 2025/07/29

Оглавление
  • Введение в MySQL Workbench

  • Использование MySQL Workbench для резервного копирования базы данных MySQL

  • Использование MySQL Workbench для восстановления базы данных MySQL

  • Резервное копирование базы данных MySQL с помощью Vinchin Backup & Recovery

  • Часто задаваемые вопросы о резервном копировании базы данных MySQL Workbench

  • Вывод

База данных MySQL является одной из основных компонентов многих веб-сайтов и приложений. Однако потеря данных, неправильные действия или сбой системы могут привести к потере или повреждению содержимого базы данных. Для защиты целостности и доступности данных очень важно своевременно выполнять резервное копирование и восстановление базы данных. MySQL Workbench — это мощный визуальный инструмент для проектирования и управления базами данных, который позволяет сделать резервную копию базы данных MySQL.

Введение в MySQL Workbench  

MySQL Workbench — это графический инструмент для управления базами данных, официально предоставляемый MySQL. Он предназначен в первую очередь для упрощения проектирования, разработки и сопровождения баз данных MySQL. Благодаря визуальному интерфейсу пользователи могут выполнять большинство задач, связанных с базами данных, без необходимости использовать сложные команды в терминале. Например, с его помощью можно проектировать структуру базы данных — как при создании блок-схем: вы можете создавать диаграммы "сущность-связь" (ER-диаграммы), определять связи между таблицами и полями, а инструмент автоматически сгенерирует соответствующий SQL-код и синхронизирует его с базой данных. 

Для ежедневной работы он оснащен встроенным редактором SQL с поддержкой подсветки синтаксиса и автодополнения, что облегчает написание и отладку запросов. Результаты выполнения можно отображать в виде таблиц или графических диаграмм. Кроме того, он охватывает обычные потребности управления базами данных, такие как импорт/экспорт данных, настройка прав пользователей, мониторинг производительности сервера, резервное копирование и восстановление данных, а также миграция из других систем баз данных в MySQL.  

Этот инструмент бесплатный, официально поддерживаемый и высоко совместимый, что делает его подходящим для пользователей на разных операционных системах (Windows, macOS, Linux). Будь то новичок, желающий избежать кривой обучения командной строке, или профессиональный разработчик или администратор, управляющий сложными базами данных, MySQL Workbench предоставляет интуитивный способ выполнения задач. Интерфейс хорошо структурирован, а кривая обучения не такая крутая, что позволяет пользователям быстро приступить к работе после скачивания и установки с официального сайта.  

Использование MySQL Workbench для резервного копирования базы данных MySQL  

1. Откройте MySQL Workbench и нажмите на знак плюс, чтобы добавить новое подключение к MySQL. (Если вы ранее подключались, история будет доступна, и вы можете напрямую выбрать нужное подключение для резервного копирования.)  

2. Заполните данные для подключения, протестируйте подключение и нажмите OK. Затем щелкните установленное подключение, чтобы войти на страницу подключения к базе данных.  

3. Нажмите Data Export в разделе Management или перейдите в Server > Data Export на панели инструментов, чтобы открыть страницу экспорта базы данных.  

4. Выберите базу данных для резервного копирования. По умолчанию выбраны все таблицы. В разделе Объекты для экспорта отметьте все три опции. В раскрывающемся меню слева от Выбор представлений выберите Скопировать структуру и данные (или выберите соответствующую опцию в зависимости от ваших потребностей, если вам нужно сделать резервную копию только данных или структуры базы данных).

Выберите расположение и имя для файла резервной копии:  

  • Экспорт в папку проекта Dump: Каждая структура таблицы и данные будут созданы в виде отдельных SQL-файлов в той же папке.  

  • Экспорт в автономный файл: Все структуры таблиц и данные будут сохранены в одном SQL-файле.  

После настройки параметров экспорта нажмите Начать экспорт , чтобы начать процесс. Когда индикатор прогресса завершится, экспорт базы данных будет завершен. В процессе вы можете нажать Прогресс экспорта , чтобы отслеживать ход экспорта.

Использование MySQL Workbench для восстановления базы данных MySQL

1. Откройте подключение к базе данных, куда будут восстанавливаться данные, и нажмите Data Import/Restore , чтобы открыть интерфейс импорта базы данных.  

2. Настройте параметры импорта. Подобно процессу резервного копирования, вы можете выбрать Импорт из папки проекта дампа или Импорт из самодостаточного файла и указать путь к месту хранения файла.

В разделе Схема по умолчанию для импорта выберите базу данных, в которую будет восстановлен файл резервной копии SQL (файл дампа). Вы можете выбрать существующую базу данных из выпадающего списка или создать новую базу данных, а затем выбрать её как целевой объект для импорта.

В нижнем раскрывающемся списке выберите Дамп структуры и данных.  

После настройки нажмите Начать импорт , чтобы начать восстановление базы данных. Нажмите Ход импорта для просмотра прогресса. Если индикатор прогресса завершится без ошибок, импорт выполнен успешно.

Резервное копирование базы данных MySQL с помощью Vinchin Backup & Recovery

Помимо MySQL Workbench существует множество способов резервного копирования базы данных MySQL, таких как использование «mysqldump» для логических резервных копий, «mysqlpump» для более эффективного экспорта, Percona XtraBackup для физических резервных копий или использование снэпшотов хранилища для защиты данных. Однако эти методы часто требуют ручного управления или сложного программирования, что может быть неэффективным и трудным в корпоративных средах. Vinchin Backup & Recovery предлагает более автоматизированное, эффективное и безопасное решение, оптимизирующее процессы резервного копирования MySQL благодаря централизованному управлению, быстрому восстановлению, инкрементным резервным копиям и гибким стратегиям хранения для обеспечения долгосрочной доступности данных. Кроме того, он предоставляет гибкие стратегии резервного копирования для Oracle DB, SQL Server, PostgreSQL, Postgres Pro и MariaDB.

Его оптимизированные функции хранения, такие как удаление дубликатов данных и сжатие, значительно снижают требования к хранилищу резервных копий и уменьшают время их создания. При этом функции шифрования и безопасности передачи обеспечивают защиту резервных данных, что делает его подходящим для предприятий, которым необходимо строго защищать данные.

Чтобы создать задания резервного копирования базы данных MySQL, пожалуйста, перейдите на страницу Физическое резервное копирование > Резервное копирование базы данных > Резервное копирование:

1. Выберите базы данных, которые необходимо резервировать.

2. Выберите резервный узел, на котором хотите обработать и хранить резервные данные.

Резервное копирование базы данных MySQL

3. Настройте стратегии резервного копирования в соответствии с вашими потребностями.

Резервное копирование базы данных MySQL

4. Проверьте и подтвердите настройки.

Резервное копирование базы данных MySQL

Нажмите кнопку ниже, чтобы попробовать бесплатную пробную версию Vinchin сроком 60 дней и испытать эффективное и надежное решение для резервного копирования и восстановления данных!

Часто задаваемые вопросы о резервном копировании базы данных MySQL Workbench

1. Как удалить базу данных в MySQL Workbench?

Чтобы удалить базу данных в MySQL Workbench, откройте панель Navigator, щелкните правой кнопкой мыши на базе данных, которую хотите удалить, и выберите Drop Schema. Появится окно подтверждения; отметьте Drop Now, чтобы продолжить. Это действие приведет к постоянному удалению базы данных и всех ее данных. Альтернативно, вы можете выполнить «DROP DATABASE database_name;» в Query Editor и запустить запрос для достижения того же результата.

2. Как мне удалить все таблицы в MySQL Workbench?

Чтобы удалить все таблицы в MySQL Workbench, откройте Редактор запросов и выполните:  

SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE table_name1, table_name2, ...;
SET FOREIGN_KEY_CHECKS = 1;

Так как ручное перечисление таблиц может быть утомительным, вы можете сгенерировать динамический запрос:  

SET FOREIGN_KEY_CHECKS = 0;
SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name), ';')
FROM information_schema.tables
WHERE table_schema = 'your_database';
SET FOREIGN_KEY_CHECKS = 1;

Скопируйте и выполните сгенерированное заявление "DROP TABLE". Альтернативно, щелкните правой кнопкой мыши по базе данных в Навигаторе, выберите Проверщик схемы, отметьте все таблицы и нажмите Удалить.

Вывод

MySQL Workbench предоставляет эффективный и удобный способ резервного копирования баз данных MySQL. Регулярные резервные копии необходимы для защиты данных, восстановления и безопасности. Vinchin также может помочь вам защитить важные данные.

поделиться:

Категории: Бэкап базы данных
Рекомендуемые статьи