使用C#3.0备份SQL DATABASE

时间:2009-07-07 15:43:05

标签: c# sql-server

如何使用C#3.0备份SQL Server数据库?

4 个答案:

答案 0 :(得分:4)

您可以使用SQL SMO备份数据库并通过c#执行其他SQL功能。

http://msdn.microsoft.com/en-us/library/ms162169.aspx

答案 1 :(得分:1)

您可以使用SQL命令对象调用“BACKUP DATABASE”SQL命令。您应该能够找到一些文档,但这里是我找到的一些基本语法

示例

BACKUP DATABASE [Master] TO  [MasterDevice] WITH  
RETAINDAYS = 5, NOFORMAT, INIT,  NAME = N'Master-FullBackup', SKIP, NOREWIND, 
NOUNLOAD,  STATS = 10
GO

<强>语法     BACKUP DATABASE {database_name | @database_name_var}     TO [,... n]     [WITH         [BLOCKSIZE = {blocksize | @blocksize_variable}]         [[,] DESCRIPTION = {text | @text_variable}]         [[,] DIFFERENTIAL]         [[,] EXPIREDATE = {date | @date_var}             | RETAINDAYS = {天| @days_var}]         [[,]格式| NOFORMAT]         [[,] {INIT | NOINIT}]         [[,] MEDIADESCRIPTION = {text | @text_variable}]         [[,] MEDIANAME = {media_name | @media_name_variable}]         [[,] [NAME = {backup_set_name | @backup_set_name_var}]         [[,] {NOSKIP |跳跃}]         [[,] {NOUNLOAD |卸下}]         [[,] [重新开始]         [[,] STATS [=百分比]]     ]

答案 2 :(得分:0)

你没有 - C#是一种编程语言,因此不适合数据库维护。 .NET Framework 有一个API,允许您使用SQL Server数据库,但即使这不是进行数据库维护的最佳方式。

SQL Server具有丰富的工具,可用于备份数据库。有关更多信息,请参阅这些链接:

答案 3 :(得分:0)

执行备份数据库命令,但这与C#

无关