Для сохранности данных следует регулярно делать резервные копии базы (бекап). В этом случае, если например, у вас выйдет из строя жесткий диск на котором была база, вы не потеряете свои ценные данные.
Выполнить резервирование (бекап) базы данных можно средствами SQL Server Management Studio
Запускаем через меню "Пуск" SQL Server Management Studio:
Если у вас не установлена студия (это может быть если использован SQL Express), то ее можно скачать и установить отдельно:
http://www.microsoft.com/downloads/deta ... 0f62bf7796
Авторизуемся (обычно Windows-авторизации достаточно если студия и сам SQL Server находятся на одной машине):
В окне студии разверните ветку Databases и найдите свою базу данных.
Через контекстное меню выберите пункт "Backup":
Через кнопку Add добавьте файл, в который производить резервное копирование:
В разделе Options можно настроить дополнительные параметры, в частности, выбрать режим - перезаписывать файл бекапа или дописывать его. Если выбрать Append, то каждый раз файл бекапа будет дописываться, и может быстро заполнить диск, но зато у вас будет возможность выбрать какую из его частей восстанавливать.
Если далее нажать "ОК", то будет выполнен резерв базы данных в файл, который был указан. Это ручное резервирование,
однако для постоянного использования лучше настроить задание с периодичностью, например, раз в день.
Внимание! Описанная ниже процедура настройки периодического резервирования доступна только для полноценной версии MS SQL Server (не для SQL Express).
Создать задание можно прямо с диалога настройки резервного копирования: раскрываем меню Script, и выбираем
"Script action to job"
В задании можно настроить отдельные детали, например имя и периодичность исполнения:
Укажите периодичность исполнения задания: нажимаем на кнопку New находясь в разделе Schedules:
В примере ниже периодичность установлена "Раз в день в 00-00" делать резервное копирование:
Позже можно будет просмотреть созданные задания:
В итоге мы настроили резервировние базы данных автоматически ежедневно, в один файл с перезаписью содержимого.
Следует отметить, что сразу по завершении резервирования файл можно заархивировать, например сторонними средствами,
и хранить уже в упакованном виде (для экономии места). Также следует понимать, что для надежности файлы бекапа стоит хранить не на одном жестком диске, а например копировать на другую машину либо использовать рейд-массив жестких дисков.
Резервирование (бекап) базы данных MS SQL Server
Re: Резервирование (бекап) базы данных MS SQL Server
Альтернативный вариант для регулярного автоматического бекапирования базы: Настройка автоматической архивации базы данных в SQL Express