русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Выбор стратегии резервного копирования


Дата добавления: 2015-07-09; просмотров: 1191; Нарушение авторских прав


Выполнение лишь полного резервного копирования

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

Недостаток стратегии полного резервного копирования состоит в том, что по сравнению с другими стратегиями она реализуется довольно медленно. Например, если вы каждую ночь выполняете полное резервное копирование базы данных объе­мом 100 Мбайт, то вы архивируете 100 Мбайт каждую ночь. Если же, наряду с пол-ным, вы используете дифференцированное резервное копирование, вам не придется еженощно резервировать все 100 Мбайт.

Основное преимущество стратегии лишь полного резервного копирования заклю­чается в том, что процесс восстановления выполняется быстрее, чем в других страте­гиях, поскольку в нем используется только одна копия. Например, если вы каждую ночь выполняете полное резервное копирование, и в четверг база данных выдает сбой вам нужно лишь восстановить полную резервную копию, сделанную в ночь на четверг.

Выполнение полного и дифференцированного восстановления

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

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



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

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

Полное резервное копирование и копирование журнала транзакций

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

Этот метод также обеспечивает большую скорость создания резервных копий. Например, вы можете выполнить полное резервное копирование в понедельник и выполнять резервное копирование журнала транзакций три-четыре раза в день в течение недели. Это возможно, поскольку SQL Server выполняет оперативное резерв­ное копирование, а журнал транзакций копируется быстро (пользователи этого практически не заметят).

Резервное копирование журнала транзакций является также единственным типом резервного копирования, позволяющим выполнять восстановление к состоянию на определенный момент времени. Вы можете спросить: "Как часто мне этим пользовать­ся?". Если в компании есть ненадежный человек, то имеет смысл время от времени ис­пользовать эту возможность, чтобы в случае необходимости она оказалась под рукой.

Недостаток этой стратегии состоит в том, что процесс восстановления выполняется немного медленнее, чем при использовании полного/дифференцированного резервного копирования. Причина в том, что нужно восстановить больше резервных копий, и каждый раз при добавлении новой работы в процесс он становится медлен­нее. Предположим, к примеру, что вы выполняете полное резервное копирование в понедельник и копирование журналов транзакций три раза в день (в 10:00, 14:00 и 18:00) на протяжении недели. Если ваша база данных перестанет функционировать во вторник в 15:00, то вам потребуется восстановить полную резервную копию, сделанную в понедельник, а также резервные копии журнала транзакций, сделанные во вторник в 10:00 и 14:00. Однако если база данных откажет в четверг в 15:00, вам при­дется восстановить полную резервную копию, сделанную в понедельник, а также все резервные копии журнала транзакций, сделанные во вторник, среду и четверг перед сбоем. Таким образом, хотя этот тип резервного копирования, на первый взгляд, должен работать быстрее, процесс восстановления может замедляться. В принципе, вы можете комбинировать все три типа резервного копирования.

Полное, дифференцированное резервное копирование и копирование журнала транзакций

Если вы комбинируете все три типа резервного копирования, то получите самые лучшие результаты. Процессы резервного копирования и восстановления все еще будут выполняться относительно быстро, и у вас появится преимущество восстановле­ния базы данных к конкретному моменту времени. Предположим, что вы осуществля­ете полное резервное копирование в понедельник, копирование журнала транзакций каждые четыре часа (10:00, 14:00 и 18:00) на протяжении дня и дифференцирован­ное резервное копирование каждую ночь. Если база данных выходит из строя, вам потребуется лишь восстановить полную резервную копию, сделанную в понедельник, дифференцированную резервную копию, сделанную в ночь перед сбоем, и последнююкопию журнала транзакций, сделанную до момента выхода сбоя. Такой метод до­вольно простой и быстрый. Однако ни одна из вышеуказанных стратегий не годится для гигантских баз данных, для которых следует использовать резервное копирование группы файлов.



<== предыдущая лекция | следующая лекция ==>
USE Sales | Лабораторна робота №7


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.088 сек.