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

Khắc phục sự cố cơ sở dữ liệu SQL trong sự cố nâng cấp

Tóm tắt: Trong blog giải quyết vấn đề này, chúng tôi sẽ thảo luận cách giải quyết vấn đề Cơ sở dữ liệu SQL bị hỏng trong quá trình nâng cấp từ phiên bản thấp hơn lên phiên bản cao hơn. Trong trường hợp cơ sở dữ liệu bị hỏng, người dùng có thể sử dụng giải pháp chuyên gia khôi phục cơ sở dữ liệu SQL để giải quyết vấn đề này.

Trình hướng dẫn cơ sở dữ liệu sao chép là một sản phẩm được thực tế sử dụng bởi tất cả các đầu cơ sở dữ liệu để di chuyển hoặc tạo bản sao của cơ sở dữ liệu với các đối tượng của chúng bắt đầu từ một máy chủ rồi sang máy chủ tiếp theo mà không có vấn đề gì. Nguyên tắc ngoài mục đích của việc sử dụng trình hướng dẫn này là nó cho phép khách hàng nâng cấp cơ sở dữ liệu SQL Server mà không cần thời gian cá nhân. Nó đã nhận được một trong những cách tiếp cận nổi tiếng nhất để di chuyển cơ sở dữ liệu vừa hoặc nhỏ giữa các máy chủ. Bên cạnh đó, nó cũng cho phép quản trị viên di chuyển hoặc sao chép các đối tượng cơ sở dữ liệu bổ sung và siêu dữ liệu tương tự như các gói SSIS, các đối tượng được cơ sở dữ liệu yêu cầu được sao chép, ghi nhật ký từ cơ sở dữ liệu chính, v.v. Làm quen với lý do tại sao cơ sở dữ liệu SQL bị hỏng trong quá trình nâng cấp?

Ứng dụng này rất quan trọng, có kỹ năng và hữu ích, tuy nhiên trong một số trường hợp nhất định do các sự kiện đột ngột, ví dụ:tăng điện hoặc khuôn khổ lạ bị đóng trong quá trình nâng cấp dẫn đến hỏng cơ sở dữ liệu SQL. Hiện tại, để tiếp tục quá trình làm việc, việc sửa cơ sở dữ liệu SQL bị hỏng và lấy lại quyền truy cập vào dữ liệu đã lưu là vô cùng cấp thiết. Theo cách này, để khôi phục cơ sở dữ liệu SQL, người ta nên sử dụng bất kỳ công cụ nào của bên thứ ba có khả năng và hiệu quả. Do đó, công cụ này sẽ cho khách hàng biết cách sửa cơ sở dữ liệu SQL bị hỏng sau khi nâng cấp một cách nhất quán. Bên cạnh đó, phương tiện để nâng cấp cơ sở dữ liệu SQL bằng cách sử dụng Trình hướng dẫn cơ sở dữ liệu sao chép cũng được kiểm tra với mục tiêu là người ta có thể nâng cấp cơ sở dữ liệu SQL một cách hợp pháp. Vì vậy, trong bài viết này, chúng tôi sẽ thảo luận về các bước để nâng cấp phiên bản SQL Server và những việc cần làm nếu Cơ sở dữ liệu SQL bị hỏng trong quá trình nâng cấp.

Lưu ý quan trọng: Trong trường hợp nếu bạn gặp phải lỗi trong cơ sở dữ liệu SQL thì người dùng có thể nhờ đến sự trợ giúp của Phần mềm khôi phục cơ sở dữ liệu SQL SysTools . Điều này sẽ giúp người dùng khôi phục các thành phần cơ sở dữ liệu máy chủ SQL như Bảng, Thủ tục được lưu trữ, các chức năng, Chế độ xem, Kích hoạt, v.v. Phần mềm này cũng cho phép khôi phục các thành phần cơ sở dữ liệu SQL Server đã bị xóa. Để biết thêm thông tin, người dùng có thể dùng thử phiên bản dùng thử miễn phí của phần mềm này.

Các bước nâng cấp SQL Server

  • Trình hướng dẫn Cơ sở dữ liệu Sao chép có thể được sử dụng thông qua SQL Server Management Studio (SSMS). Giao diện với SQL Server 2005 sử dụng SSMS và từ đó, nhấp chuột phải vào tên cơ sở dữ liệu mà bạn muốn nâng cấp.
  • Sau khi chọn cơ sở dữ liệu, hãy chuyển đến “ Công việc “->“ Sao chép Cơ sở dữ liệu … “
  • Từ Trình hướng dẫn Sao chép Cơ sở dữ liệu Mở ra, nhấp vào Tiếp theo để bắt đầu quy trình nâng cấp.
  • Bây giờ, hãy chọn máy chủ nguồn SQL Server 2005 tên xác thực thích hợp
  • Nhấp vào Tiếp theo và chọn tên máy chủ đích SQL Server 2008 và chế độ xác thực thích hợp.
  • Nhấp vào Tiếp theo và chọn một trong các kỹ thuật chuyển có thể truy cập.
  • Chiến lược được ưa chuộng để nâng cấp cơ sở dữ liệu khổng lồ là "Phương pháp tách và đính kèm", tuy nhiên, nó yêu cầu cơ sở dữ liệu nguồn phải chuyển sang chế độ ngoại tuyến.
  • Nhấp vào Tiếp theo và từ màn hình kết quả, hãy chọn cơ sở dữ liệu bạn muốn di dời từ danh sách cơ sở dữ liệu.
  • Tại đây, bạn sẽ có quyết định “ Di chuyển ”Hoặc“ Sao chép ”Cơ sở dữ liệu hoặc làm cả hai.
  • Nhấp vào Tiếp theo và xác định tên tệp cơ sở dữ liệu và hơn nữa là quyết định của bạn có ghi đè các cơ sở dữ liệu hiện có tại đích hay không.
  • Nhấp vào Tiếp theo và chọn các đối tượng bổ sung (bên ngoài cơ sở dữ liệu SQL Server 2005) mà bạn cần sao chép vào máy chủ SQL Server 2008.
  • Nhấp vào Tiếp theo và cho biết gói SSIS và tùy chọn ghi nhật ký phù hợp với sự sắp xếp của bạn. Bạn có thể chọn giữ liên lạc bằng nhật ký sự kiện của Windows hoặc với Tệp văn bản.
  • Nhấp vào Tiếp theo và chọn nếu bạn muốn chạy SSIS gói nhanh chóng hoặc lên kế hoạch cho nó sau này. Bên dưới cài đặt đang chạy gói SSIS.
  • Bạn cũng sẽ khám phá cài đặt tài khoản Integration Service Proxy. Các cài đặt này sẽ xác định tài khoản khách hàng sẽ được sử dụng để chạy gói.
  • Nhấp vào Tiếp theo và xác nhận mọi quyết định của bạn và nhấp vào Hoàn tất để bắt đầu di dời.

Tại thời điểm khi quá trình nâng cấp kết thúc, một màn hình thành công sẽ hiển thị cho thấy rằng quy trình đã hoàn tất.

Mặc dù hệ thống thủ công được đề cập trước đây đi kèm với mục đích giải phóng khỏi chi phí và có thể truy cập nhanh chóng, nó có những hạn chế đi kèm:

Đây là một quá trình quá dài và phức tạp.

Các vấn đề về cấu hình trong bất kỳ biến thể nào của SQL Server có thể khiến bạn không thể nâng cấp.

Bạn không bao giờ có thể thực sự chắc chắn nếu và khi nào bất kỳ sự cố nâng cấp cơ sở dữ liệu SQL kèm theo có thể xuất hiện:

  • Sự cố nâng cấp Công cụ cơ sở dữ liệu
  • Các vấn đề về nâng cấp muộn
  • Các vấn đề về nâng cấp nhân rộng
  • Sự cố nâng cấp tìm kiếm toàn văn bản
  • Sự cố nâng cấp SQL Server Agent
  • Báo cáo sự cố nâng cấp Dịch vụ

Bên cạnh đó, trước khi thực hiện chiến lược này, bạn nên đảm bảo rằng tệp bạn đang sử dụng để nâng cấp là tệp riêng lẻ từ công việc máy chủ cố định sysadmin trên cả máy chủ nguồn và máy chủ đích

Những điểm yếu này của chiến lược đủ để kích thích nhu cầu về một kỹ thuật đơn giản hơn (công cụ của bên thứ ba) để thực hiện nâng cấp. Ngoài ra, mối nguy lớn nhất mà chiến lược này truyền tải là nếu việc nâng cấp bị cản trở vì bất kỳ lý do nào, cơ sở dữ liệu SQL Server sẽ kết thúc với việc bị hỏng.

Bạn nên làm gì nếu Cơ sở dữ liệu SQL bị hỏng trong quá trình nâng cấp?

Nhiều quản trị viên SQL báo cáo rằng trong khi nâng cấp SQL 2005 đến 2008, họ đã gặp phải sự cố "Cơ sở dữ liệu SQL bị hỏng sau khi nâng cấp". Trong những trường hợp như vậy, họ không có lựa chọn nào khác để kết thúc sớm quy trình, khôi phục toàn bộ cơ sở dữ liệu từ các bản sao lưu hoặc nhật ký và sau đó khởi động lại với việc di dời.

Chúng tôi có một giải pháp dễ dàng hơn. Một cơ sở dữ liệu SQL bị hỏng cần phương pháp sửa lỗi chính và thay vì các kỹ thuật thủ công có vấn đề, việc chuyển giao hoạt động cho một công cụ khôi phục SQL khéo léo là một quyết định thông minh hơn. Chúng tôi khuyên bạn nên sử dụng SysTools SQL Recovery công cụ cho MS SQL để sửa cơ sở dữ liệu SQL bị hỏng. Bất chấp việc sửa chữa cơ sở dữ liệu bị hỏng do nâng cấp thiếu sót, công cụ này có thể khéo léo khắc phục các vấn đề phức tạp khác như vấn đề gắn kết, trạng thái tắt máy bẩn thỉu, cơ sở dữ liệu bất thường do thiếu nhật ký, v.v. Được trang bị khả năng kiểm tra đáng kinh ngạc và giao diện đơn giản để sử dụng, công cụ này là tùy chọn thông minh nhất liên quan đến việc quản lý vấn đề nâng cấp cơ sở dữ liệu SQL. Đồng thời cho phép người dùng khôi phục các đối tượng cơ sở dữ liệu SQL Server đã bị xóa. Ứng dụng này hỗ trợ các phiên bản SQL Server 2019 trở xuống.

Also Read: The user can read this to know Best SQL Recovery Tool 2020

Kết luận

Nhiều giám đốc hiệp hội sử dụng Copy Database Wizard để nâng cấp Máy chủ SQL của họ. Tuy nhiên, ở đây và ở đó nó bắt đầu làm cho các vấn đề như cơ sở dữ liệu SQL bị hỏng trong quá trình nâng cấp. Trong trường hợp như vậy, công cụ thông báo trên có thể được sử dụng để sửa chữa cơ sở dữ liệu bị hỏng hoặc bị lỗi.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Máy chủ SQL SHOWPLAN_TEXT

  2. kiểu dữ liệu tương đương mysql

  3. JSON_MODIFY () Ví dụ trong SQL Server (T-SQL)

  4. Xóa các hàng trùng lặp trong SQL Server

  5. Giới thiệu về Storage Spaces Direct cho SQL Server