Trang chủ » Kho tài liệu » Lập trình CSDL SQL Server 2012


Cập nhật ngày: 4/5/2015 9:51:36 PM

Hướng dẫn Restore database trong Sql Server và cách khắc phục các lỗi xẩy ra



Bước 1: Trong cửa sổ của MSSQL Server Management Studio,Right_click trên mục Databases, chọn Restore Database…


I. Hướng dẫn các bước restore database trong Sql Server

Bước 1: Trong cửa sổ của MSSQL Server Management Studio,Right_click trên mục Databases, chọn Restore Database…

Bước 2: Chọn nơi chứa Database backup bằng cách click chọn From device và click ... :

Bước 3: Click Add , sau đó tìm đến nới chứa và chọn file backup. Sau đó bấm OK.

Bước 4: Click chọn database tương ứng . Sau đó bấm OK để hoàn tất restore.

II. Các lỗi có thể xảy ra trong quá trình restore database trong Sql Server

1. System.Data.SqlClient.SqlError: BACKUP LOG cannot be performed because there is no current database backup. (Microsoft.SqlServer.SmoExtended)

Lỗi trên xảy ra là do bạn đang cố restore 1 database đã tồn tại trong Sql Server.

Để khắc phục bạn chỉ cần xóa database cũ đi và tiến hành restore lại:

- Right click vào database cần xóa, chọn delete

- Trong form mới hiện ra: check vào ô Close existing connections . Sau đó nhấn ok.

- Sau khi delete thành công, các bạn restore lại như bình thường.

2. The media family on device ‘the backup file‘ is incorrectly formed. SQL Server cannot process this media family. RESTORE HEADERONLY is terminating abnormally. (Microsoft SQL Server, Error: 3241)

Điều này xảy ra do bản Backup không tương thích với SQL Server bạn đang dùng. Bạn không thể Restore bản Database được tạo bởi phiên bản cao hơn (chẳng hạn: bạn đang dùng sql 2008 thì ko thể restore bản backup do phiên bản sql 2012 tạo ra).

Để có thể restore được bản backup này , các bạn phải cài bản sql server có phiên bản bằng hoặc cao hơn phiên bản sql dùng để backup.