sql >> Databáze >  >> RDS >> Sqlserver

SQL Server provádí zálohování pomocí C#

můžete a je velmi možné udělat to, o co jste požádali,

ale dělat zálohu samostatně pomocí SMO není příliš těžké, ale nejtěžší je správa zálohování a obnovy.

bylo by těžké sem dát celý kód, ale nevejde se to. takže se pokusím co nejlépe umístit řádky, které potřebujete.

SqlBackup.SqlBackup nevrací žádnou hodnotu, je to neplatná funkce. ale vyžaduje jeden parametr, kterým je "Server", vyzkoušejte následující kód:

Server srvSql;

//Connect to Server using your authentication method and load the databases in srvSql
// THEN

Backup bkpDatabase = new Backup();
bkpDatabase.Action = BackupActionType.Database;
bkpDatabase.Incremental = true; // will take an incemental backup
bkpDatabase.Incremental = false; // will take a Full backup 
bkpDatabase.Database = "your DB name";
BackupDeviceItem bDevice = new BackupDeviceItem("Backup.bak", DeviceType.File);
bkpDatabase.Devices.Add(bDevice );

bkpDatabase.PercentCompleteNotification = 1;// this for progress
bkpDatabase.SqlBackup(srvSql);
bkpDatabase.Devices.Clear();


  1. Co je zablokování serveru SQL?

  2. Primární klíč MySQL UUID - generovaný PHP nebo MySQL?

  3. MySQL:OMEZIT procentem počtu záznamů?

  4. MySQL:NENÍ RÁD