[SQL Server] Restore DB xong toàn báo Restoring thì sao?

Sau khi restore DB đã backup bằng SSMS và RedGate SQL Backup xong thì đều bị báo Restoring, không thể nào use db được, toàn thảy ra thông báo lỗi “It is in the middle of a restore“.

Đã thử đủ trò, restore từ bản Full backup, restore với bản backup transaction log từ RESTORE WITH RECOVERY tới RESTORE WITH NORECOVERY vẫn không được, mà mỗi lần restore thì mất hơn nửa ngày. Thiệt là kinh khủng quá chời quá đất 😦

Rồi sáng nay vật vờ một chút rất là đơn giản theo các bước sau lại giải quyết được và cho tới khi viết lại mấy dòng này tui cũng hơi bất ngờ tại sao làm vậy mà nó lại chạy bình thường được:

– Stop SQL Server.

– Vô thư mục chứa DB, move 2 file MDF và LDF ra chỗ khác.

– Start lại SQL Server.

– New Database với tên và cấu hình y chang cái vừa move ra.

– Stop SQL Server.

– Move lại 2 file MDF, LDF vừa move ra ngoài lúc nãy. Nhớ cho phép chép đè.

– Start lại SQL Server, mọi thứ chạy bình thường như chưa hề có cuộc chia ly 😀

Chú ý là tuy rằng DB đang báo Restoring không cho truy xuất nhưng bạn phải đảm bảo rằng nó đã được restore hoàn tất nhé và tui hông chịu trách nhiệm với DB của bạn!

Giờ còn đang dính vụ Shrink, cái cục log nó phình lên chà bá lửa mà shrink quài hổng chịu tụt xuống giùm, cũng hơi đau khổ rồi.

2 thoughts on “[SQL Server] Restore DB xong toàn báo Restoring thì sao?

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s