备份和恢复MS SQL数据库

本文关键字:SQL 数据库 MS 恢复 备份 | 更新日期: 2023-09-27 18:11:48

情况很简单
我有使用MS SQL数据库的c#应用程序。出于某种原因,我需要添加一些备份/恢复功能。I 没有直接访问MS SQL实例的权限。

有没有其他简单的方法从c#备份数据库?也许一些脚本可以创建表,结构和数据,可以在其他机器上使用?

我只需要通过c#(标准的。net引用)来做到这一点。没有第三方应用程序。

备份和恢复MS SQL数据库

没有。

如果您没有权限,甚至没有登录到SQL Server实例,您将无法对数据库运行任何类型的BACKUP命令。

备份文件系统(mdf、ldf和ndf)对于SQL Server来说是不够的。

您可以为此使用SMO(前提是您具有适当的访问权限):

要运行SqlBackup方法,用户必须具有BACKUP DATABASE或BACKUP数据库的LOG权限,或者是db_owner和Db_backupoperator固定数据库角色,sysadmin固定服务器作用。

:

c# SMO备份远程数据库到本地机

SQL 2005 SMO入门-备份