9.4 Использование mysqldump для резервного копирования
- 9.4.1 Выгрузка данных в формате SQL с помощью mysqldump
- 9.4.2 Загрузка резервных копий в формате SQL
- 9.4.3 Выгрузка данных в формате текстовых данных, разделяемых разделителями, с помощью mysqldump
- 9.4.4 Загрузка резервных копий в формате текстовых данных, разделяемых разделителями
- 9.4.5 Советы по использованию mysqldump
Рассмотрите использование , которые обеспечивают параллельную выгрузку с помощью нескольких потоков, сжатие файлов, отображение информации о ходе выполнения, а также облачные функции, такие как потоковая передача Oracle Cloud Infrastructure Object Storage и совместимость с MySQL HeatWave Service, проверку и внесение изменений. Резервные копии можно легко импортировать в экземпляр MySQL Server или базу данных MySQL HeatWave Service с помощью . Инструкции по установке MySQL Shell можно найти .
В этом разделе описывается, как использовать mysqldump для создания файлов резервных копий и как загружать эти файлы. Файл резервной копии можно использовать несколькими способами:
В качестве резервной копии для восстановления данных в случае их потери.
В качестве источника данных для создания реплик.
-
В качестве источника данных для экспериментов:
Чтобы сделать копию базы данных, которую можно использовать без изменения исходных данных.
Чтобы проверить возможные несовместимости при обновлении.
mysqldump генерирует два типа выходных данных, в зависимости от того, задан ли параметр --tab:
Без параметра
--tab, mysqldump записывает SQL-команды в стандартный вывод. Этот вывод состоит изCREATEкоманд для создания скопированных объектов (баз данных, таблиц, хранимых процедур и т. д.) иINSERTкоманд для загрузки данных в таблицы. Вывод можно сохранить в файл и затем загрузить позже с помощью mysql для повторного создания скопированных объектов. Доступны параметры для изменения формата SQL-команд и управления тем, какие объекты будут скопированы.С параметром
--tab, mysqldump создает два выходных файла для каждой скопированной таблицы. Сервер записывает один файл в виде текстовых данных, разделяемых табуляцией, по одной строке на строку таблицы. Этот файл имеет имяв выходном каталоге. Сервер также отправляет командуtbl_name.txtCREATE TABLEдля таблицы в mysqldump, которая записывает её в файл с именемв выходном каталоге.tbl_name.sql
© 2025 Oracle
Licensed under the GPLv2 License.