Архив метки: sql

MSSQL: как просмотреть информацию о бэкапах, хранящихся в файле .bak

restore headeronly from disk = ‘c:\base.bak’

Вывалится вся информация о хранящихся в файле .bak бэкапах с идентификаторами position, датами их создания BackupFinishDate начальным и конечным номерами LSN и всей прочей информацией

Как автоматизировать резервное копирование базы данных в SQL Server 2008 Express

Перевод вот этого поста Automating the Backup of a SQL Server 2008 Express Database

Необходимые шаги:

1) Создать SQL скрипт создания бэкапа базы.

2) В системном планировщике винды создать задание, выполняющее созданный нами ранее скрипт для бэкапа.

1 Создаём скрипт для бэкапа.

a) Скачиваем и устанавливаем SQL Server Management Studio. Это бесплатный инструмент, доступный для загрузки на сайте микрософта.

b) После установки Management Studio, запускаем его и подключаемся к instance с нашей базой данных, которую хотим забэкапить.

c) Правой кнопкой мыши по нужной БД, в меню выбираем Tasks -> Back up…

d) Откроется окно, в котором выбираем нужные настройки для резервного копирования. После того как всё настроили под себя, жмём сверху на кнопку «Script» и выбираем «Script Action to File»

e) Сохраняем файл.

2 Создаём задание в планировщике для запуска скрипта

a) Правой мышкой по мойкомпьютеру – планировщик заданий.

b) Создаём новую задачу через мастер, при выборе программы выбираем C:\Program Files\Microsoft SQL Server\100\Tools\binn\SQLCMD.exe

c) Нужно задать 2 аргумента: -S \SERVER_INSTANCE_NAME  -i «PATH_OF_SQLBACKUP_SCRIPT»
где SERVER_INSTANCE_NAME  это название instance нашего SQL сервера с базой, которую хотим бэкапить, и PATH_OF_SQLBACKUP_SCRIPT – это путь к нашему ранее созданному sql-скрипту «C:\Program Files\Microsoft SQL Server\DatastoreBackup.sql», который будет заниматься созданием бэкапа

d) Зададим расписание запуска нашего нового задания, и всё готово