21.6.8.1 Концепции резервного копирования NDB Cluster
Резервное копирование — это моментальный снимок базы данных в определённый момент времени. Резервное копирование состоит из трёх основных частей:
Метаданные. Названия и определения всех таблиц базы данных
Записи таблиц. Данные, фактически хранящиеся в таблицах базы данных в момент создания резервной копии
Журнал транзакций. Последовательная запись, описывающая, как и когда данные были сохранены в базе данных
Каждая из этих частей сохраняется на всех узлах, участвующих в резервном копировании. Во время резервного копирования каждый узел сохраняет эти три части в три файла на диске:
-
BACKUP-backup_id.node_id.ctlФайл управления, содержащий управляющую информацию и метаданные. Каждый узел сохраняет одинаковые определения таблиц (для всех таблиц в кластере) в своей версии этого файла.
-
BACKUP-backup_id-0.node_id.dataФайл данных, содержащий записи таблиц, которые сохраняются на основе фрагмента. То есть разные узлы сохраняют разные фрагменты во время резервного копирования. Файл, сохранённый каждым узлом, начинается с заголовка, указывающего таблицы, к которым относятся записи. После списка записей следует подпись, содержащая контрольную сумму для всех записей.
-
BACKUP-backup_id.node_id.logФайл журнала, содержащий записи подтверждённых транзакций. В журнале хранятся только транзакции по таблицам, сохранённым в резервной копии. Узлы, участвующие в резервном копировании, сохраняют разные записи, потому что на разных узлах находятся разные фрагменты базы данных.
В представленном списке backup_id обозначает идентификатор резервной копии, а node_id — уникальный идентификатор узла, создающего файл.
Расположение файлов резервной копии определяется параметром BackupDataDir.
© 2025 Oracle
Licensed under the GPLv2 License.