2009-07-07 12 views

Antwort

0

Sie nicht - C# ist eine Programmiersprache und daher nicht für die Datenbankwartung geeignet. Das .NET Framework verfügt über eine API, mit der Sie mit einer SQL Server-Datenbank arbeiten können, aber selbst dies ist nicht der beste Weg, um die Datenbankwartung durchzuführen.

SQL Server verfügt über eine umfangreiche Palette von Tools, die zum Sichern einer Datenbank verwendet werden können. Bitte beachten Sie diese Links für weitere Informationen:

0

durch eine Backup-Datenbank Befehl ausgeführt wird, aber das hat nichts mit C#

1

Sie können den "BACKUP DATABASE" SQL-Befehl rufen Sie ein SQL-Befehl Objekt verwenden. Sie sollten einige grundlegende Syntax I

Beispiel fand einige Dokumentation zu finden, aber hier ist in der Lage sein

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 | @database_name_var} TO [, ... n] [MIT [BLOCKSIZE = {Blockgröße | @blocksize_variable}] [[,] DESCRIPTION = {text | @ text_variable}] [[,] DIFFERENTIAL] [[,] ABGELAUFEN = {Datum | @date_var} | RETAINDAYS = {Tage | @days_var}] [[,] FORMAT | NOFORMAT] [[,] {INIT | NOINIT}] [[,] MEDIADESCRIPTION = {text | @text_variable}] [[,] MEDIANAME = {media_name | @media_name_variable}] [[,] [NAME = {backup_set_name | @backup_set_name_var}] [[,] {NOSKIP | SKIP}] [[,] {NOUNLOAD | ENTLADEN}] [[,] [RESTART] [[,] STATS [= Prozentsatz]] ]