Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Артемов Д.В. -> "Microsoft SQL Server 2000" -> 46

Microsoft SQL Server 2000 - Артемов Д.В.

Артемов Д.В. Microsoft SQL Server 2000 — М.: Издательско-торговый дом «Русская Редакция», 2001. — 576 c.
ISBN 5-7502-0154-6
Скачать (прямая ссылка): artemov.pdf
Предыдущая << 1 .. 40 41 42 43 44 45 < 46 > 47 48 49 50 51 52 .. 187 >> Следующая


Идентификатор типа сравнения строк в формате Unicode. Уровень совместимости БД.

Идентификатор поставщика ПО.

Основная версия сервера.

Вспомогательная версия сервера.

Номер сборки сервера.

Имя компьютера.

Бит О (Xl) указывает, что в копии журнала сохранены данные, внесенные операциями массивной модификации. Идентификатор привязки базы данных. Идентификатор пути восстановления. Правила разбора текста, используемых в БД.

Может, Вам понадобится не все, но приятно, что все это можно узнать. Самая важная информация относится к правилам разбора текста (Collation). Вместо того, чтобы начинать восстановление копии, которое заведомо закончится сообщением об ошибке, можно сначала проверить, совпадают ли правила целевого сервера и копии.

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

www.books-shop.com

Microsoft SQL Server 2000, Новейшие технологии Описание

Логическое имя файла Физическое имя файла Тип (D — данные, L — журнал) Имя группы файлов для каждого файла Размер (текущий) Размер (максимальный)

Еще один вариант команды — RESTORE LABELONLY — позволяет получить сведения о метке носителя, хранящего копию.

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

Установите режим dbo use only

Администратор с достаточными привилегиями (системный администратор или член роли dbowner) должен установить режим использования БД, закрывающий к ней доступ всем, кроме ее «владельца». Этот режим устанавливает команда spdboption, <имя базы данных>, 'dbouse only', 'TRUE'.

Создайте копию журнала транзакций

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

Работайте в контексте базы данных Master

При восстановлении данных из страховочной копии необходимо работать в контексте Master, так что при исполнении команд средствами SQL Server Query Analyzer или вызове сценария из командной строки, не забудьте сделать Master текущей, дав команду USE MASTER.

Что делает SQL Server в процессе восстановления

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

1 20

Параметр

LogicalName

PhysicalName Туре

FileGroupName

Size

MaxSize

www.books-shop.com

ГЛАВА 2: Управление сервером

Проверяет

По команде RESTORE DATABASE SQL Server выполняет ряд проверок, дабы убедиться, что страховочная копия не будет записана поверх существующей БД.

Восстановление не выполняется, если:

• БД, указанная для восстановления, уже существует и ее имя не совпадает с записанным в страховочной копии;

• набор файлов БД на сервере отличается от набора файлов, записанных в копии;

• нет файлов, необходимых при восстановлении базы или группы файлов; при этом SQL Server сообщает об ошибке, указывая перечень файлов, которые должны восстанавливаться единой группой (в рамках одной операции

Заново создает базу данных и все связанные с ней файлы При восстановлении базы из полной копии SQL Server заново создает все нужные файлы и помещает их в каталоги, записанные при создании страховочной копии.

Параметры команды восстановления

Восстановление БД можно выполнить через удобный графический интерфейс, но никогда не помешает и знание команд:

RESTORE DATABASE {database_name \ @database_name_var]

[FROM <backup_file> [,... л]]

[WITH

[[, ] FILE = file_number]

[[,] MOVE ' 1 ogical_fi 1 е_name' TO "operating_system_file_natne'~\ [[,] REPLACE] -

[[,] {NORECOVERY I RECOVERY | STANDBY = undio_file_name)-\

]

где <backup_file>

{{backup_file_name \ @backup_file_naine_var} \

{DISK I TAPE I PIPE} = {' temp_backup_file' \ @temp_backup_file^var}

FILE

Файл может включать несколько страховочных копий. Чтобы восстановить нужную, укажите ее номер. Номер копии можно узнать, выполнив команду:

RESTORE HEADERONLY FROM DISK = <'физическое имя файла'>

В полученном результате номер копии хранится в поле Position.

www.books-shop.com

1 22

Microsoft SQL Server 2000, Новейшие технологии

MOVE ТО

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

REPLACE

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

• имя восстанавливаемой базы отличается от имени, записанного в копии;
Предыдущая << 1 .. 40 41 42 43 44 45 < 46 > 47 48 49 50 51 52 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100