Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой Магазин.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
192.98 Кб
Скачать
  1. Резервное копирование и восстановление

    1. Использование команд backup и restore

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

По умолчанию БД использует простую модель восстановления, но для поддержки резервного копирования журналов она была перенастроена на использование модели полного восстановления.

Далее используется процедура sp_addumpdevice для создания двух логических устройств резервного копирования с целью повышения уровня безопасности, на одном из которых — «Shop» — будут создаваться резервные копии данных, а на втором — «Shop_Log» — резервные копии журналов.

Резервное копирование производится следующим запросом с помощью операторов BACKUP DATABASE и BACKUP LOG:

ALTER DATABASE Shop

SET RECOVERY FULL;

BACKUP DATABASE [Shop]

TO DISK = N'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\Shop.bak'

WITH NOFORMAT, NOINIT, NAME = N'Shop - Полная База данных Резервное копирование ',

SKIP, NOREWIND, NOUNLOAD, STATS = 10

GO

Результатом выполнения этого запроса стала успешно проведенная операция резервного копирования (рисунок 4).

Рисунок 4 – Резервное копирование проведено успешно

Восстановление базы данных происходит с помощью инструкции RESTORE, восстанавливающей резервные копии, выполненные при помощи команды BACKUP. Целью является восстановление файлов БД – непосредственно самих данных и журнала транзакций. Запрос для выполнения данной операции представлен ниже:

RESTORE DATABASE [Shop]

FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\Shop.bak'

WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10

GO

После выполнения запроса появится сообщение об успешном окончании процесса восстановления (рисунок 5).

Рисунок 5 – Восстановление файлов прошло успешно

Заключение

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

Одной из таких задач является комплексная защита информации, хранимой в базах данных. В ходе курсового проекта была создана БД «Магазин» с помощью Microsoft SQL Server 2008 R2 Standard Edition. Встроенные функции резервного копирования и восстановления использовались для обеспечения сохранности базы данных и защиты её от повреждений, а разграничение доступа с помощью создания ролей и присвоения их определенным пользователям позволило предотвратить несанкционированный доступ к базе данных и сохранения конфиденциальности информации.

В данной курсовой работе рассматривается задача обеспечения информационной безопасности базы данных посредством ограничения доступа к ней и создания резервной копий. Курсовой проект состоит из двух основных частей.

Первая часть работы состоит в создании непосредственно самой базы данных, её таблиц и полей, наполнения их информацией. А также ролей для ограничения доступа к БД и пользователей, обладающих определенными ролями, соответствующими их должностным обязанностям.

Во второй части курсовой работы используется функция резервного копирования и восстановления, предусмотренная в Microsoft SQL Server для обеспечения сохранности данных.

Для выполнения курсовой работы используется версия СУБД Microsoft SQL Server – 2008 R2 Standard Edition, подходящая для решения задач курсового проектирования.