Spec-Zone .ru
спецификации, руководства, описания, API

7.1. Резервное копирование и Типы Восстановления

Этот раздел описывает характеристики различных типов резервных копий.

Физический (Сырые данные) Против Логических Резервных копий

Физические резервные копии состоят из необработанных копий каталогов и файлов та база данных хранилища содержание. Этот тип резервного копирования является подходящим для больших, важных баз данных, которые должны быть восстановлены быстро, когда проблемы происходят.

Логические резервные копии сохраняют информацию, представленную как логическая структура базы данных (CREATE DATABASE, CREATE TABLE операторы) и контент (INSERT операторы или разграниченные текстовые файлы). Этот тип резервного копирования является подходящим для меньших объемов данных, где Вы могли бы отредактировать значения данных или структуру таблицы, или воссоздать данные на различной машинной архитектуре.

У физических резервных методов есть эти характеристики:

У логических резервных методов есть эти характеристики:

Онлайн Против Офлайновых Резервных копий

Онлайновые резервные копии имеют место, в то время как сервер MySQL работает так, чтобы информация о базе данных могла быть получена из сервера. Офлайновые резервные копии имеют место, в то время как сервер останавливается. Это различие может также быть описано как "горячее" против "холодных" резервных копий; "теплое" резервное копирование является тем, где сервер остается работать, но заблокированный против изменения данных, в то время как Вы получаете доступ к файлам базы данных внешне.

У онлайновых резервных методов есть эти характеристики:

У офлайновых резервных методов есть эти характеристики:

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

Локальный Против Удаленных Резервных копий

Локальное резервное копирование выполняется на том же самом узле, куда сервер MySQL работает, тогда как удаленное резервное копирование делается от различного узла. Для некоторых типов резервных копий резервное копирование может инициироваться от удаленного узла, даже если вывод пишется локально на сервере. узел.

Резервные копии снимка

Некоторые реализации файловой системы позволяют "снимкам" быть взятыми. Они обеспечивают логические копии файловой системы в данный момент времени, не требуя физической копии всей файловой системы. (Например, реализация может использовать методы копии на записи так, чтобы только части файловой системы, измененной после времени снимка должны были быть скопированными.) сам MySQL не обеспечивает возможность взятия снимков файловой системы. Это доступно через сторонние решения, такие как Veritas, LVM, или ZF.

Полный Против Инкрементных Резервных копий

Полное резервное копирование включает все данные, которыми управляет сервер MySQL в данный момент времени. Инкрементное резервное копирование состоит из изменений, произведенных в данных во время данного отрезка времени (от одного момента времени до другого). У MySQL есть различные способы выполнить полные резервные копии, такие как описанные ранее в этом разделе. Инкрементные резервные копии делаются возможными, включая двоичному журналу сервера, который использование сервера записать изменения данных.

Полный Против Момента времени (Инкрементное) Восстановление

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

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

Табличное Обслуживание

Целостность данных может поставиться под угрозу, если таблицы становятся поврежденными. Для InnoDB таблицы, это не типичная проблема. Для программ, чтобы проверить MyISAM таблицы и восстанавливают их, если проблемы находятся, см. Раздел 7.6,"MyISAM Табличное Обслуживание и Восстановление Катастрофического отказа" .

Резервное Планирование, Сжатие, и Шифрование

Резервное планирование ценно для того, чтобы автоматизировать процедуры резервного копирования. Сжатие резервного вывода уменьшает требования пространства, и шифрование вывода обеспечивает лучшую безопасность против несанкционированного доступа поддержанных данных. Сам MySQL не обеспечивает эти возможности. Резервный продукт MySQL Enterprise может сжаться InnoDB резервные копии, и сжатие или шифрование резервного вывода могут быть достигнуты, используя утилиты файловой системы. Другие сторонние решения могут быть доступными.