Как использовать утилиту MySQLDump для резервного копирования базы данных MySQL или MariaDB

How Use Mysqldump Utility Backup Mysql



Базы данных MySQL поставляются с утилитой резервного копирования MySQLdump. MySQLdump позволяет быстро создавать резервную копию базы данных MySQL из командной строки. Однако инструмент MySQLdump полезен только в том случае, если база данных, которую вы хотите создать, работает и доступна.

Это руководство покажет вам, как использовать инструмент mysqldump для резервного копирования ваших баз данных с терминала.







ЗАМЕТКА: Чтобы следовать этому руководству, вам потребуется полностью рабочая установка MySQL и учетная запись root или учетная запись с привилегиями sudo.



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

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



mysqldump[ПАРАМЕТРЫ] [databaseName] > [имя].sql

Например, если вы хотите создать резервную копию одной базы данных, вы можете использовать следующую команду:





mysqldump-ты корень-p отзывы- быстро -замок- столы знак равно ложный >reviews_backup.sql

Введите пароль: *****

В приведенной выше команде мы использовали инструмент mysqldump для резервного копирования базы данных (обзоров) в файл reviews_backup.sql.



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

Мы используем такие варианты, как:

  1. –Quick - Указывает mysqldump принудительно выгрузить таблицы построчно.
  2. –Lock-tables = false - предотвращает блокировку таблиц в процессе резервного копирования.

Вы можете проверить другие параметры, вызвав команду mysqldump –help.

Резервное копирование всей СУБД

Утилита Mysqldump также позволяет создавать резервные копии всех баз данных в СУБД, используя одну команду ниже:

mysqldump-ты корень-п-все- базы данных - быстро -замок- столы знак равно ложный >master_backup.sql

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

Резервное копирование таблицы

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

mysqldump-ты корень-п- быстро -замок- столы знак равно ложный отзывы бревно >db_reviews_log_tb.sql

В приведенной выше команде мы создаем резервную копию таблицы журнала из базы данных обзоров в файл с именем db_reviews_log_tb.sql.

Восстановление резервной копии

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

MySQL-ты корень-p отзывы<reviews_backup.sql

Приведенная выше команда восстанавливает reviews_backup в базе данных отзывов.

ЗАМЕТКА: При восстановлении базы данных текущие данные удаляются и перезаписываются данными, указанными в файле резервной копии. Для восстановления всей резервной копии СУБД. Используйте команду ниже:

MySQL-ты корень-п<master_backup.sql

Заключение

В этом кратком руководстве мы обсудили, как использовать инструмент mysqldump для резервного копирования баз данных. Идеи, обсуждаемые в этом руководстве, могут помочь вам сделать быструю копию ваших баз данных.