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

 

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

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

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


sp_addumpdevice {'devioe_type'} [, 'logical_name'] [, 'physical_name'] [, { {controller_type]} I'device_status'}} ]

Устройство может быть диском, лентой, именованным каналом, т. е. для описания типа устройства (Device type) принимаются аргументы DISK, TAPE, PIPE.

Плюсы постоянного файла

Если Вы хотите многократно использовать файлы для хранения страховочных копий или автоматизировать процесс создания копий, годятся только постоянные файлы. Они создаются средствами графического интерфейса или хранимой процедуры Итак, щелкните правой кнопкой объект Backup devices и в контекстном меню выберите New backup device. Появится диалоговое окно с описаниями логического и физического имен создаваемого файла (рис. 2-35).

www.books-shop.com

108

Описания постоянных файлов хранятся в таблице их может быть не более 64 (версия 7.0 поддерживала не более 32).

Рис. 2-35. Новое устройство описывается очень просто.

Временные файлы для хранения страховочных копий

Хотя постоянные файлы для хранения страховочных копий предпочтительнее, Вы можете создавать и временные файлы командой BACKUP DATABASE, позволяющей не указывать имя постоянного файла. Частичный синтаксис команды:

BACKUP DATABASE {database_name| @database_name_var} TO <backup_file> [, . .. n] Где <backup_file>:

{{backup_filn_nameI @backup_file_name_var} | {DISK TAPE |

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

Использование нескольких файлов для хранения копий

SQL Server может создавать страховочную копию одновременно в несколько файлов (параллельно). При этом данные распределяются по всем таким файлам. Набор копий (Backup set) — результат отдельной операции над одним или несколькими файлами. Этот способ позволяет ускорить создание/восстановление страховочной копии (рис. 2-36).

Зачем нужны временные файлы

www.books-shop.com

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

Но помните: все устройства, куда создается копия, должны быть одного типа (диск или лента). Для создания одного набора нельзя смешивать устройства на ленте и дисках, хотя временные и постоянные файлы годятся для создании набора копий. Перечень файлов набора постоянен, и отдельные файлы можно использовать самостоятельно только после форматирования. Если же Вы форматируете один элемент набора, набор становится бесполезным.

Media set — набор файлов, содержащих один или более наборов страховочных копий

Backup set — результат одной операции копирования

Рис. 2-36. Набор страховочных копий.

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

Создание страховочных копий на ленту

Ленточные накопители удобны для страховочных копий — они недороги и обладают высокой емкостью. Дополнительное преимущество: ленту можно хранить вне серверной комнаты. Создавая копию на ленте, используйте аргументы команды, специфические для этого способа. SQL Server не поддерживает удаленные ленточные накопители. При создании копии на ленту SQL Server записывает справочную информацию на метке ленты: имя БД, время и дату создания

www.books-shop.com

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

копии. Так как SQL Server использует стандартный формат Microsoft Таре Format, одну ленту можно использовать для хранения данных не только от SQL Server.

Специфика копирования на ленту

Копирование на ленту похоже на процесс копирования на диск, но не во

• Аргумент UNLOAD — SQL Server автоматически перематывает и выгружает ленту из накопителя по завершении копирования. Этот аргумент принимается по умолчанию и активен, пока Вы не укажете NOUNLOAD.

• Аргумент BLOCKSIZE — позволяет изменить размер блока, указываемый в байтах при перезаписи ленты с применением аргументов FORMAT или SKIP и INIT. При создании страховочной копии на ленте SQL Server сам выбирает размер блока, но Вы можете принудительно назначить размер блока аргументом BLOCKSIZE.

• Аргумент FORMAT — записывает заголовок на всех томах (файлах), используемых для создания копии. Если FORMAT задан при копировании на ленту, аргументы INIT и SKIP подразумеваются и могут быть опущены.

• Аргумент SKIP — позволяет игнорировать заголовочную информацию, которая может включать дату истечения срока хранения ленты и другую информацию. По умолчанию заголовки читаются.

Типы страховочных копий

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

Полная копия базы данных

Если Ваша БД нужна в основном для чтения, полной копии может оказаться достаточно для предотвращения потери данных. Полная копия служит стартовой точкой, от которой идет отсчет при восстановлении данных после сбоя системы.
Предыдущая << 1 .. 36 37 38 39 40 41 < 42 > 43 44 45 46 47 48 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100