可能重复:
Backup SQL Server via C#
我有一个Windows Forms项目,它在SQL Server 2008 R2中存储了一些值,我有很多表可以处理我的应用程序。
我想进行数据库备份,这样如果用户要松开操作系统并重新安装,他们就可以使用备份(.BAK文件)恢复数据库。
我想知道如何使用C#从SQL Server 2008 R2进行备份,以及在备份时是否必须在客户端计算机中安装SQL Server。
另外,我该如何恢复它?任何例子都可能有所帮助。
答案 0 :(得分:1)
您需要安装客户端工具。
您需要的是SMO(Sql Server管理对象)
这提供了一个api来执行某些Sql Server任务,包括备份