Restoring trong SQL Server khi restore file backup

Khi chúng ta Restore database khác từ 1 file backup, thường sẽ gặp lỗi database nguồn có trạng thái Restoring sau khi retore xong.
Ví dụ: Server có 2 database: 1 database là TEST2 và 1 database là TEST3, khi backup TEST2 và sau đó restore file backup này lên TEST3 thì bị tình trạng: TEST2 bị chuyển status là Restoring.

Restoring SQL Server

Nguyên nhân:
Do restore database trên cùng 1 server, TEST2 có tail-log backup nên sẽ tự động check vào “Leave source database in the restoring state“, và sẽ có cảnh báo “A tail-log backup of the source database will be taken. View this setting on the Options page“.

Do đó, khi restore từ file backup của database TEST2 vào TEST3 sẽ có option mặc định check vào chuyển trạng thái Restoring database này.

Restoring SQL Server

Giải pháp:
Để tránh tình trạng này, khi restore sang TEST3 thì Uncheck 2 mục:

  • “Take tail-log backup before restore”
  • “Leave source database in the restoring state”
Restoring SQL Server