繁体   English   中英

备份和还原MS SQL数据库

[英]Backup and restore MS SQL database

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

还有其他简单的方法可以从C#备份数据库吗? 也许某些脚本可以创建可在其他计算机上使用的表,结构和数据?

我只需要通过C#(标准.NET引用)来执行此操作。 没有第三方应用程序。

不,没有。

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

备份文件系统(mdf,ldf和ndf)并不是SQL Server的充分备份策略。

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

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

也:

远程数据库到本地计算机的C#SMO备份

SQL 2005中的SMO入门-备份

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM