Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách khôi phục cơ sở dữ liệu SQL Server thông qua mã C #

Tôi thích sử dụng SMO để khôi phục bản sao lưu:

Microsoft.SqlServer.Management.Smo.Server smoServer = 
     new Server(new ServerConnection(server));

Database db = smoServer.Databases['MyDataBase'];
string dbPath = Path.Combine(db.PrimaryFilePath, 'MyDataBase.mdf');
string logPath = Path.Combine(db.PrimaryFilePath, 'MyDataBase_Log.ldf');
Restore restore = new Restore();
BackupDeviceItem deviceItem = 
    new BackupDeviceItem('d:\MyDATA.BAK', DeviceType.File);
restore.Devices.Add(deviceItem);
restore.Database = backupDatabaseTo;
restore.FileNumber = restoreFileNumber;
restore.Action = RestoreActionType.Database;
restore.ReplaceDatabase = true;
restore.SqlRestore(smoServer);

db = smoServer.Databases['MyDataBase'];
db.SetOnline();
smoServer.Refresh();
db.Refresh();

Bạn sẽ cần tham chiếu đến Microsoft.SqlServer.Smo, Microsoft.SqlServer.SmoExtended và Microsoft.SqlServer.Management.Sdk.Sfc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL chọn nhiều hàng trong một cột

  2. Cách hiển thị ngày ở định dạng Anh trong SQL Server (T-SQL)

  3. cập nhật trình kích hoạt để cập nhật bản ghi trong bảng khác

  4. Hiểu Nhóm theo Mệnh đề trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 130

  5. Lấy hình ảnh từ cơ sở dữ liệu trong asp.net