Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Резервное копирование и восстановление данных




Microsoft SQL Server 2000. Резервное копирование и восстановление. Экспорт и импорт данных.

Создание пользовательских ролей в базах данных.

Разрешения на доступ к объектам

Теперь нужно установить разрешения на доступ пользователя NewUser к таблицам базы данных сотрудников. Выберите в контекстном меню таблицы Section пункт Свойства, активизируйте диалоговое окно Permissions(разрешения).

В выпадающем списке Object можно выбрать любой объект базы данных и установить разрешения на доступ к нему для любого пользователя базы данных, для роли public, а также для любой другой роли, созданной администратором базы данных. Для роли public по умолчанию разрешено выполнение инструкции SELECT (выборка). Следовательно, это разрешение распространяется и на пользователя NewUser, так как он включен в роль public. Установите флажки как показано на рисунке: INSERT(добавление новых строк) – разрешено, UPDATE (изменение существующих записей) – разрешено, DELETE (удаление записей) – запрещено.

Таким же образом разрешите пользователю NewUser вставку новых строк в таблицу Employee и разрешите изменение содержимого только двух столбцов: BirthDay и Money.

Протестируйте правильность расстановки разрешений, войдя в базу данных под именем NewUser.

Если для реализации логических ролей не используются группы безопасности Windows, на этом этапе создаются пользовательские роли в базе данных. Их может создавать пользователь, подключившийся к SQL Server с именем учетной записи sa или другим, входящим в фиксированные серверные роли sysadmin либо фиксированные роли в базе данных db_securityadmin или db_owner.

Войдите в SQL Server под именем sa, разверните узел Databases, откройте папку конкретной базы данных. Щелкните правой кнопкой мыши на папке Roles и выберите из контекстного меню команду New Database Role. Введите имя роли (допустим, NewUserRole) и, оставив установленной опцию Standart Role, щелкните на кнопке OK.

Теперь в свойствах новой роли нажмите кнопку Permissions и в появившемся диалоговом окне Database Role Properties установите для роли NewUserRole те же разрешения на доступ к таблицам Section и Employees, что и для пользователя NewUser.

Теперь создайте нового пользователя базы данных сотрудников и включите его в роль базы данных NewUserRole. Убедитесь, что этот пользователь может выполнять те же операции в базе данных, что и пользователь NewUser.


В SQL Server необходимо регулярно выполнять резервное копирование баз данных и журнала транзакций (transaction log). Журнал транзакций содержит полную информацию обо всех протоколируемых операциях с базой данных (в частности, касающуюся обновления строк). Выполняя протоколируемую операцию, SQL Server сначала записывает информацию о ней в журнал транзакций и лишь после этого обновляет таблицы на диске. Информация из журнала транзакций позволяет SQL Server выполнить откат несохраненной транзакции или воспроизвести транзакцию в ходе процедуры восстановления. SQL Server поддерживает резервное копирование и восстановление как самих баз данных, так и журналов транзакций.

Для того, чтобы восстановить базу данных, нужно иметь

1. полную резервную копию БД

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

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

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




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 444; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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