Триггеры. Восстановление баз данных.

advertisement
MINISTERUL EDUCAŢIEI ŞI TINERETULUI AL
REPUBLICII MOLDOVA
Universitatea Liberă Internaţională din Moldova
Facultate Informatică si Inginerie
Лабораторная работа №3
По предмету: SGBD.
«Триггеры. Восстановление баз данных.»
Выполнил студент группы: С-22.
……………..
Проверила:
Ababei L.
Кишинев 2010
1
Лабораторная работа № 3
Ход работы.
Часть 1
Создание триггера.
Триггер — это хранимая процедура, которая не вызывается непосредственно, а исполняется при
наступлении определенного события ( вставка, удаление, обновление строки ).
Поддержка триггеров в MySQL началась с версии 5.0.2
Выбираем базы данных, графа Таблицы, нашу базу данных и создаем в ней новый
триггер.
После нажатия на создание нового триггера мы видим следующее окошко :
В этом окошке мы изменяем запрос и даём название нашему триггеру :
2
После этого переходим в Query Analizer и вводим следующий запрос:
Запускаем запрос на выполнение и видим следующую запись :
После выполнения всего этого мы можем увидеть всё содержимое нашей таблицы при
помощи запроса SELECT.
Данный триггер был создан через Enterprise Manager, но его можно создать и напрямую,
через запросы.
Часть 2.
Создание копии базы данных.
Создаём наш первый бэкап базы данных.
Для этого заходим в Enterprise Manager > Management > Backup >
New Backup Device.
3
После нажатия на создание новой копии базы данных нам предлагают окошко в котором
мы должны ввести наименование нашей копии и выбрать в какую папку мы будем всё это
сохранять. Согласно заданию его необходимо сохранить в Мои Документы.
Нажимаем на кнопку ОК и видим в списке бэкапов новый только что созданный бэкап.
Также мы можем создать полную копию всей базы данных.
4
После этого у нас появляется окошко в которое необходимо внести название таблицы
для которой мы будем делать резервную копию .название самой резервной копии, а
также установлены параметры резервирования.
Затем в окошке Destination мы выбираем нашу резервную копию . Нажимаем на кнопку
Add и видим следующее окно.
5
После выбора всех необходимых нам параметров мы нажимаем кнопку Ок и видим
следующее окно:
Созданную нами резервную копию можно показать в виде представления :
Нажимаем на кнопку View Contents:
Но одним из плюсов данного сервера является то что мы можем назначить время в
которое будут происходить создания новых резервных копий. Для этого просто
необходимо установить время в настройках :
6
Настройки могут быть совершено различными, можем задать чтобы копии создавались
при включении сервера, в назначенное время либо с постоянной периодичностью.
Следующим этапом является восстановление из уже созданной резервной копии.
В открывшемся окне мы видим настройки для восстановления нашей базы данных.
Выбираем необходимые нам и нажимаем кнопку Ок.
7
На этом создание резервной копии и последующее восстановление из неё окончено.
Вывод:
На данной лабораторной работе мы изучали триггеры в базах данных и создание
резервных копий баз данных.
На первом этапе мы создали новый триггер для уже имеющейся базы . Так как триггер
является одним из видов хранимых процедур то мы увидели что выполнение задачи не
оказалось сложным.
Вторым этапом и наиболее важным, на мой взгляд .являлось создание резервной копии
базы данных. Ни для кого не секрет что часто с серверами что-либо случается, они
выходят из строя и пользователи теряют все свои данные, чтобы такого не происходило ,
разработчики предусмотрели такую функцию как создание резервных копий.
На данной лабораторной работе мы создали новую резервную копию, создали копию
отдельной базы данных, а также отдельной таблицы, ознакомились с настройками для
создания копий, а также восстановили базу данных из созданной нами резервной копии.
Это оказалось не столь сложной задачей, поэтому мы успешно справились с данной
лабораторной работой.
8
Download