itsathere Ответов: 3

Создайте резервную копию базы данных в папке решения при нажатии кнопки event mvc/asp.net


Я хочу создать всю свою резервную копию базы данных только одним нажатием кнопки и внутри папки решения.После нажатия кнопки будет загружен файл .bak.

Примечание:-

Мне нужен код C# для резервного копирования базы данных на событие нажатия кнопки и внутри папки решения или в любой папке, что мне нужно в соответствии с требованиями


Спасибо У.

virusstorm

Вы пытаетесь создать резервную копию базы данных из своего решения, без запущенных приложений или запустив приложение в решении и нажав кнопку для резервного копирования базы данных?

3 Ответов

Рейтинг:
14

Vinod Jangle

Приведенные ниже ссылки дадут вам некоторое представление о вашем вопросе.

http://stackoverflow.com/questions/9835553/how-to-backup-sql-database-programmatically-in-c-sharp[^]

https://social.msdn.microsoft.com/forums/sqlserver/en-US/7690214d-4cba-4757-9956-05f0ca408db5/database-backup-programmatically[^]


itsathere

Спасибо.

Рейтинг:
1

Chris Quinn

SQL server может только
резервное копирование на диск, доступный серверу - если вы выдадите команду для резервного копирования базы данных в папку на диске C:, она попытается создать резервную копию базы данных на диске C: на сервере баз данных, а не на диске C: на машине, на которой запущено приложение (если только вы не запускаете приложение на сервере баз данных.


Рейтинг:
0

Wendelius

Один из простых способов заключается в том, что с помощью команды SqlCommand вы выполняете РЕЗЕРВНАЯ КОПИЯ[^] команда.

После успешного создания резервной копии скопируйте созданные файлы в нужное место.

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


itsathere

что бы вы ни написали, Я думаю, это sql-команда для резервного копирования базы данных.

Wendelius

Извините, но я не совсем понимаю ваш ответ. SqlCommand-это класс в пространстве имен SqlClient для выполнения команд в базе данных SQL Server.