sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server udfører backup med C#

du kan og det er meget muligt at gøre, hvad du bad om,

men at lave sikkerhedskopieringen selv ved hjælp af SMO, det er ikke særlig svært, men den svære del er at administrere sikkerhedskopien og gendannelsen.

det ville være svært at sætte al koden her, men den passer ikke. så jeg vil gøre mit bedste for at sætte de linjer, du har brug for.

SqlBackup.SqlBackup returnerer ikke nogen værdi, det er en void funktion. men det kræver en parameter, som er "Server", prøv følgende kode:

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. Hold PostgreSQL fra nogle gange at vælge en dårlig forespørgselsplan

  2. PDB Fjern stikket ORA-17528 Fejl

  3. Fjerner linebreak fra php json output

  4. Udfyld Django-databasen