У меня есть требование, когда мне нужно сделать резервную копию базы данных. Как только пользователь нажимает кнопку, мне нужно создать резервную копию всей базы данных в месте
c:/backup
База данных: SQL Server 2005.
Спасибо
Вы запрашиваете довольно много информации в одном вопросе, но для начала вы можете обратиться к Синтаксис T-SQL для резервного копирования базы данных:
BACKUP DATABASE MyDatabase
TO DISK = 'c:\backup.bak'
Смотреть Эта статья. Вам нужно будет выполнить код, аналогичный этому, через SqlCommand
:
Создать и открыть SqlConnection
с пользователем / pwd, позволяющим выполнять операции по обслуживанию БД.
Создайте SqlCommand
для этого соединения с соответствующим текстом команды (см. связанную статью).
Вызов SqlCommand.ExecuteNonQuery
.
Или вы можете использовать объектную модель Sql Server (SMO) для создания резервной копии. Видеть Вот (сборки, на которые необходимо сослаться, перечислены Вот).