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

Đánh giá phần mềm - Stellar Repair cho MS SQL

Tôi sẽ chia sẻ kinh nghiệm của mình về cách tôi có thể khôi phục cơ sở dữ liệu SQL của mình từ chế độ SUSPECT.

Vấn đề trong tầm tay

Khoảng một tuần trước, tôi đang chèn một số mục nhập vào cơ sở dữ liệu SQL. Tuy nhiên, quá trình đã bị tạm dừng do mất điện và được trả về với cơ sở dữ liệu máy chủ SQL ở chế độ SUSPECT. Vì vậy, tôi không thể truy cập hoặc sử dụng cơ sở dữ liệu.

Tôi đã làm gì để thực hiện Khôi phục cơ sở dữ liệu SQL?

Lúc đầu, tôi đã kiểm tra nhật ký lỗi SQL trên các trang nghi ngờ và thấy rằng tệp nhật ký giao dịch của cơ sở dữ liệu đã bị hỏng. Sau đây, tôi đã thực hiện một số lần khôi phục để trích xuất dữ liệu từ cơ sở dữ liệu SQL. Tôi đã thử khôi phục cơ sở dữ liệu từ bản sao lưu (mà tôi đã không thử nghiệm trong một thời gian). Thật không may, ngay cả bản sao lưu cũng bị hỏng. Bây giờ đó là một trở ngại lớn đối với tôi.

Phương án cuối cùng, tôi đặt cơ sở dữ liệu vào chế độ KHẨN CẤP để truy cập cơ sở dữ liệu được đánh dấu là SUSPECT. Sau khi cơ sở dữ liệu được đặt ở trạng thái KHẨN CẤP, tôi đã chạy lệnh DBCC CHECKDB, lệnh này trả về tùy chọn Repair_allow_data_loss là mức sửa chữa tối thiểu cho các lỗi được tìm thấy. Việc sử dụng DBCC CHECKDB với tùy chọn sửa chữa_allow_data_loss đã làm mất tính nhất quán của giao dịch.

Áp lực khôi phục cơ sở dữ liệu về trạng thái ban đầu đang tăng lên và vì vậy, tôi quyết định chọn một công cụ của bên thứ ba cho công việc. Tôi nhớ đã đọc trên một vài diễn đàn về phần mềm Stellar Repair cho MS SQL, được xây dựng nhằm mục đích sửa chữa và khôi phục các tệp cơ sở dữ liệu SQL bị hỏng. Tôi đã quyết định cung cấp cho công cụ Phục hồi SQL này một lần thử.

Stellar Repair cho phần mềm MS SQL hoạt động như thế nào?

Yêu cầu phần mềm là tối thiểu:

Bộ xử lý: Lớp Pentium

RAM: 2 GB

Dung lượng trống: 250 MB

Hệ điều hành: Windows 10 / 8.1 / 8.0 / 7 / Vista / Windows Server 2012/2008 R2 / 2008

Đầu tiên, tải xuống và cài đặt phần mềm trên hệ thống của bạn. Sau khi cài đặt, khởi chạy phần mềm và làm theo các bước sau để thực hiện khôi phục cơ sở dữ liệu SQL:

Bước 1: Phần mềm sẽ yêu cầu bạn dừng SQL Server và sao chép cơ sở dữ liệu sang một vị trí khác. Khởi động lại máy chủ và để sửa chữa bản sao cơ sở dữ liệu, hãy nhấp vào OK .

Từ màn hình chính của phần mềm, hãy duyệt qua tệp cơ sở dữ liệu (.mdf) mà bạn muốn sửa trong cửa sổ Chọn cơ sở dữ liệu.

Lưu ý :Nếu bạn không biết về vị trí tệp cơ sở dữ liệu, hãy sử dụng Tìm kiếm tùy chọn để định vị tệp MDF. Ngoài ra, hãy nhớ kiểm tra ‘Bao gồm các bản ghi đã xóa’ hộp kiểm nếu bạn cũng muốn khôi phục các đối tượng đã xóa.

Bước 2: Sau khi tệp được chọn, hãy nhấp vào Sửa chữa để bắt đầu sửa tệp bị hỏng. Phần mềm sẽ hiển thị thanh tiến trình để thông báo cho bạn về thời gian mà phần mềm Stellar Repair cho MS SQL cần để sửa lỗi db.

Bước 3: Khi tệp được sửa thành công, một hộp thoại xuất hiện cho biết rằng tệp cơ sở dữ liệu SQL đã chọn đã được sửa thành công.

Lưu ý: Phần mềm có thể không phát hiện được tệp cơ sở dữ liệu SQL bị hỏng nặng. Tuy nhiên, bạn có thể thử chọn phiên bản MS SQL của mình theo cách thủ công từ hộp thoại như hình dưới đây:

Việc chọn một phiên bản không hợp lệ sẽ xuất hiện một thông báo cho biết rằng bạn đã chọn một phiên bản không phù hợp của tệp. Vì vậy, hãy đảm bảo chọn phiên bản phù hợp để tiến hành quá trình sửa chữa.

Bước 4: Trong hộp thoại Repair Complete, nhấp vào OK và phần mềm sẽ cung cấp bản xem trước của các đối tượng cơ sở dữ liệu có thể khôi phục.

Bước 5: Để lưu dữ liệu đã khôi phục, hãy nhấp vào nút Lưu trên menu Trang chủ. Thao tác này sẽ mở ra hộp thoại Lưu cơ sở dữ liệu. Điền vào các chi tiết cần thiết để lưu bản sao đã khôi phục của tệp cơ sở dữ liệu SQL (.mdf) của bạn, rồi nhấp vào Lưu.

Tệp cơ sở dữ liệu sẽ được lưu tại vị trí đã chọn.

Một số tính năng chính của Stellar Repair cho SQL:

  • Cho phép người dùng lưu kết quả quét cơ sở dữ liệu SQL để tiếp tục khôi phục bất cứ lúc nào sau đó
  • Xem trước các đối tượng có thể phục hồi
  • Cho phép lưu tệp đã sửa chữa ở nhiều định dạng tệp, như HTML, XLS và CSV
  • Xử lý tất cả các loại lỗi hỏng cơ sở dữ liệu SQL phổ biến bao gồm 3414, 8942, lỗi chỉ mục nhóm hoặc không nhóm, lỗi nhất quán cơ sở dữ liệu và nhiều lỗi khác.
  • Hỗ trợ sửa chữa db SQL bị hỏng trên máy chủ Linux

Giấy phép phần mềm:

Tôi đã tải xuống phiên bản dùng thử miễn phí của phần mềm để xác định tính hiệu quả của nó. Khi tôi hài lòng với kết quả, tôi đã kích hoạt phiên bản dành cho kỹ thuật viên của nó.

Bên cạnh phiên bản dành cho kỹ thuật viên, hai giấy phép khác của phần mềm là Stellar Repair for MS SQL, Platinum Edition Bộ công cụ Stellar cho MS SQL.

Lời cuối cùng

Cơ sở dữ liệu ngừng hoạt động có thể có rủi ro và có thể dẫn đến mất dữ liệu tiềm năng. Mặc dù có sẵn các giải pháp thủ công để xử lý các lỗi cơ sở dữ liệu SQL, nhưng việc thực hiện các giải pháp này đòi hỏi nỗ lực và thời gian đáng kể. Ngoài ra, tính nhất quán của dữ liệu có thể gặp rủi ro. Tuy nhiên, bạn có thể khôi phục cơ sở dữ liệu với tính toàn vẹn 100% mà cần có sự can thiệp tối thiểu của con người và thời gian với sự trợ giúp của máy chủ SQL Stellar Repair cho phần mềm MS SQL. Nó phục vụ như một công cụ hữu ích cho tất cả SQL giúp khôi phục cơ sở dữ liệu MS SQL Server không truy cập được hoặc bị hỏng chỉ trong một vài bước đơn giản.

Đây là xếp hạng của tôi về Stellar Repair cho MS SQL (trên thang điểm 1 - 5):

Danh mục Xếp hạng Đánh giá
Cài đặt 5 Chỉ mất vài giây để cài đặt
Tính dễ sử dụng 5 Giao diện người dùng phần mềm rất đơn giản và dễ sử dụng
Tính năng &Chức năng 5 Đây là công cụ khôi phục SQL tốt nhất mà tôi đã sử dụng với tất cả các tính năng cần thiết để sửa chữa và khôi phục cơ sở dữ liệu MS SQL
Hiệu suất 4 Khá ấn tượng
Hỗ trợ Kỹ thuật 5 Nhóm hỗ trợ 24 * 5 siêng năng cố gắng hết sức để trả lời các truy vấn mà không bị chậm trễ

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bộ xử lý AMD EPYC 7002 Series và Máy chủ SQL

  2. Cách thanh lịch nhất để tạo hoán vị trong máy chủ SQL

  3. Mục đích của việc sao chép dữ liệu là gì?

  4. Khi nào thì sắp xếp lại máy chủ SQL?

  5. Những tài nguyên nào tồn tại để điều chỉnh hiệu suất Cơ sở dữ liệu?