Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server изпълнява резервно копие с C#

можете и е много възможно да направите това, което сте поискали,

но самото архивиране с помощта на SMO не е много трудно, но трудната част е управлението на архивирането и възстановяването.

би било трудно да поставите целия код тук, но няма да пасне. така че ще направя всичко възможно, за да поставя редовете, от които се нуждаете.

SqlBackup.SqlBackup не връща никаква стойност, това е невалидна функция. но приема един параметър, който е „Сървър“, опитайте следния код:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изграждане на динамична клауза WHERE в съхранена процедура

  2. Мога ли да принудя Linq към Sql да използва Sql2005Provider

  3. Как да коригирате „Изразът EXECUTE не бе успешен, защото неговата клауза WITH RESULT SETS посочва 1 набор(а) резултата...“ в SQL Server

  4. Нежелано закръгляване на DateTime в SQL Server

  5. Преименувайте първичен ключ в SQL Server (T-SQL)