Это руководство покажет вам, как использовать инструмент mysqldump для резервного копирования ваших баз данных с терминала.
ЗАМЕТКА: Чтобы следовать этому руководству, вам потребуется полностью рабочая установка MySQL и учетная запись root или учетная запись с привилегиями sudo.
Резервное копирование базы данных
Для резервного копирования базы данных с помощью инструмента mysqldump используйте общий синтаксис ниже:
mysqldump[ПАРАМЕТРЫ] [databaseName] > [имя].sql
Например, если вы хотите создать резервную копию одной базы данных, вы можете использовать следующую команду:
mysqldump-ты корень-p отзывы- быстро -замок- столы знак равно ложный >reviews_backup.sql
Введите пароль: *****
В приведенной выше команде мы использовали инструмент mysqldump для резервного копирования базы данных (обзоров) в файл reviews_backup.sql.
После выполнения указанной выше команды утилита mysqldump запросит пароль, а затем продолжит резервное копирование базы данных, если пароль правильный. Созданный файл резервной копии будет находиться в каталоге, из которого запускается утилита.
Мы используем такие варианты, как:
- –Quick - Указывает mysqldump принудительно выгрузить таблицы построчно.
- –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 для резервного копирования баз данных. Идеи, обсуждаемые в этом руководстве, могут помочь вам сделать быструю копию ваших баз данных.