[英]Backup SQL DATABASE with C# 3.0
您如何使用C#3.0备份SQL Server数据库?
You can use SQL SMO to backup the database and perform other SQL functions through c#. 您可以使用SQL SMO来备份数据库并通过c#执行其他SQL功能。
http://msdn.microsoft.com/en-us/library/ms162169.aspx http://msdn.microsoft.com/en-us/library/ms162169.aspx
You can call the "BACKUP DATABASE" SQL command using a SQL Command Object. 您可以使用SQL命令对象调用“ BACKUP DATABASE” SQL命令。 You should be able to find some documentation but here is some basic syntax I found
您应该能够找到一些文档,但这是我发现的一些基本语法
Example 例
BACKUP DATABASE [Master] TO [MasterDevice] WITH
RETAINDAYS = 5, NOFORMAT, INIT, NAME = N'Master-FullBackup', SKIP, NOREWIND,
NOUNLOAD, STATS = 10
GO
Syntax BACKUP DATABASE {database_name | 语法 BACKUP DATABASE {数据库名称| @database_name_var} TO [,...n] [WITH [BLOCKSIZE = {blocksize |
@database_name_var} TO [,... n] [与[BLOCKSIZE = {blocksize | @blocksize_variable}] [[,] DESCRIPTION = {text |
@blocksize_variable}] [[,] Description = {文字| @text_variable}] [[,] DIFFERENTIAL] [[,] EXPIREDATE = {date |
@text_variable}] [[,]差异] [[,] EXPIREDATE = {date | @date_var} |
@date_var} | RETAINDAYS = {days |
RETAINDAYS = {天| @days_var}] [[,] FORMAT |
@days_var}] [[,]格式| NOFORMAT] [[,] {INIT |
NOFORMAT] [[,] {INIT | NOINIT}] [[,] MEDIADESCRIPTION = {text |
NOINIT}] [[,] MEDIADESCRIPTION = {文本| @text_variable}] [[,] MEDIANAME = {media_name |
@text_variable}] [[,] MEDIANAME = {media_name | @media_name_variable}] [[,] [NAME = {backup_set_name |
@media_name_variable}] [[,] [NAME = {backup_set_name | @backup_set_name_var}] [[,] {NOSKIP |
@backup_set_name_var}] [[,] {NOSKIP | SKIP}] [[,] {NOUNLOAD |
跳过}] [[,] {NOUNLOAD | UNLOAD}] [[,] [RESTART] [[,] STATS [= percentage]] ]
卸载}] [[,] [重新启动] [[,]统计[=百分比]]]
You don't - C# is a programming language and as such is unsuitable for database maintenance. 不需要-C#是一种编程语言,因此不适合数据库维护。 The .NET Framework has an API that will allow you to work with a SQL Server database but even this is not the best way to do database maintenance.
.NET Framework具有一个API,该API使您可以使用SQL Server数据库,但是即使这也不是进行数据库维护的最佳方法。
SQL Server has a rich array of tools that can be used for backing up a database. SQL Server具有丰富的工具,可用于备份数据库。 Please see these links for more information:
请查看以下链接以获取更多信息:
通过执行备份数据库命令,但这与C#无关
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.