БэкАп делается методом вызова процедуры
dbo.SYS_MakeBackup базы данных флита
посмотреть ее код вы можете через Management Studio.
о восстановлении можно почитать тут
http://msdn.microsoft.com/ru-ru/library/ms189895.aspx
и тут http://msdn.microsoft.com/ru-ru/library/ms186858.aspx
может еще вам пригодится вот это
http://www.sql.ru/forum/actualthread.aspx?bid=16&tid=846252
кода скрипта у меня нет, но примерно оно должно выглядеть вот так:
Code
-- ============================
-- Restore Database Template
-- ============================
USE master
GO
RESTORE DATABASE db
FROM DISK = N'C:\db_archive.bak'
WITH
REPLACE, RECOVERY
GO
но лучше, если есть возможность, то воспользоваться Management Studio - щелчок правкой кнопкой мышки на БД, которую хотите восстановить, Задачи-Восстановить - База данных... далее "С устройства", выбрать ваш файл, в параметрах указать нужные (обычно replace, WITH RECOVERY)
Перед восстановлением желательно потренироваться на "левой" БД (создайте новую БД, и восстановите в нее ваш архив).