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

Cách dễ dàng xây dựng lại cơ sở dữ liệu tổng thể trong SQL Server

Tóm tắt: Cơ sở dữ liệu Master là một cơ sở dữ liệu rất quan trọng vì nó chứa cấu hình chính của cơ sở dữ liệu SQL. Nhưng trong trường hợp nếu nó bị hỏng thì người dùng phải đối mặt với nhiều vấn đề khác nhau, Vì vậy, chúng ta sẽ thảo luận về các cách để xây dựng lại cơ sở dữ liệu chính trong SQL Server.

Nhiều người dùng đang sử dụng máy chủ SQL và họ duy trì bản sao lưu của mình nhưng đôi khi người dùng tránh được lỗi cơ sở dữ liệu và tai nạn xảy ra. Vì vậy, để vượt qua một số hành động.

Tất cả các cài đặt cấu hình và thông tin tài khoản của cơ sở dữ liệu được lưu trữ trong tệp cơ sở dữ liệu SQL Server. Cơ sở dữ liệu chính chứa 2 tệp: master.mdf masterlog.ldf. Nó chứa tất cả các bản ghi của các tệp hiện có trong cơ sở dữ liệu. Người dùng không thể khởi động máy chủ SQL nếu cơ sở dữ liệu chính bị hỏng hoặc không khả dụng.

Do đó, trong blog này, chúng ta sẽ thảo luận về một số phương pháp để xây dựng lại cơ sở dữ liệu chủ trong máy chủ SQL. Trước khi tiếp tục phần giải pháp, chúng ta hãy thảo luận về cách kiểm tra xem Cơ sở dữ liệu chính của bạn có bị hỏng hay không.

Lưu ý quan trọng: Trong trường hợp nếu bạn muốn có một giải pháp nhanh chóng để xây dựng lại cơ sở dữ liệu chính trong SQL Server thì người dùng có thể nhờ đến sự trợ giúp của Phần mềm cơ sở dữ liệu SQL Phục hồi Emaildoctor để giải quyết các vấn đề liên quan đến tham nhũng.

Kiểm tra xem Cơ sở dữ liệu chính của bạn có bị hỏng hay không

  1. Xảy ra lỗi Đầu vào / Đầu ra hoặc lỗi Phân đoạn.
  2. Khi Người dùng khởi động SQL Server không thành công.
  3. Tạo Báo cáo bằng trình kiểm tra tính nhất quán của cơ sở dữ liệu.

Biết lý do để xây dựng lại cơ sở dữ liệu tổng thể trong SQL Server

  • Khi người dùng xóa một số thông tin đăng nhập quan trọng, Máy chủ được liên kết và Cấu hình Máy chủ SQL.
  • Khi cơ sở dữ liệu chính bị hỏng do lỗi phần cứng hoặc phần mềm.
  • Khi người dùng muốn tạo một bản sao của cơ sở dữ liệu.
  • Khi người dùng cần khôi phục cơ sở dữ liệu thành một phiên bản mới.

Phương pháp thủ công để tạo lại cơ sở dữ liệu tổng thể trong SQL Server

Để xây dựng lại cơ sở dữ liệu chính trong máy chủ cơ sở dữ liệu SQL, hãy làm theo quy trình được đề cập bên dưới:

Phương pháp 1:Quy trình tạo lại trước

Vì cơ sở dữ liệu chính bị hỏng. Vì vậy, để ngăn chặn việc mất các tệp khác, điều quan trọng là phải tạo một bản sao lưu của các tệp này. Chúng tôi phải sao lưu các tệp này Dữ liệu MSDB, Nhật ký MSDB, đăng nhập mô hình &mô hình . Hãy thực hiện quá trình sao lưu:

  1. Khởi chạy trình quản lý cấu hình máy chủ SQL trên hệ thống
  2. Nhấp vào Dịch vụ máy chủ SQL .
  3. Bây giờ, hãy chọn dịch vụ mong muốn và chọn Dừng để tạm dừng dịch vụ từng cái một.
  4. Thoát khỏi trình quản lý cấu hình máy chủ SQL.

Đi đến vị trí nơi cơ sở dữ liệu chính được xây dựng lại

Lưu ý:Vị trí thư mục nơi cơ sở dữ liệu chính sẽ được tự động xây dựng lại là:

C:\ Program Files \ Microsoft SQL Server \ [INSTANCE NAME] \ MSSQL \ DATA

Giải nén tất cả các tệp trong một thư mục riêng biệt và xóa các tệp nhật ký chính, nhật ký tạm thời, tempdb bị hỏng.

Quy trình xây dựng lại

Người dùng phải làm theo các bước sau để xây dựng lại cơ sở dữ liệu chính:

  1. Trong cửa sổ lệnh, hãy sửa đổi vị trí thư mục của phiên bản máy chủ.
  2. Nhập vị trí thư mục nơi có phương tiện cài đặt của SQL server 2016.
  3. Mở Command Prompt với tư cách quản trị viên.
  4. Thực hiện lệnh sau.
  5. Sau đó, nhấn nút Enter.

Tạo lại cơ sở dữ liệu chính

Tại thời điểm tất cả các cơ sở dữ liệu được xây dựng lại, không có thông báo nào được trả về trong dấu nhắc lệnh. Nếu bạn muốn kiểm tra xem quy trình có được hoàn thành thành công hay không, hãy kiểm tra tệp tóm tắt.txt.

Vị trí cho tệp này là:

C:\ Program Files \ Microsoft SQL Server \ 130 \ Setup Bootstrap \ Logs

Quy trình sau xây dựng lại

Khi quá trình xây dựng lại hoàn tất, hãy thực hiện các thao tác sau:

  1. Sau khi cơ sở dữ liệu chính được xây dựng lại.
  2. Khởi động lại tất cả các dịch vụ đã được sử dụng để tạm dừng.
  3. Khôi phục các bản sao lưu của mô hình cơ sở dữ liệu MSDB.
  4. Nếu không có bản sao lưu dữ liệu, bạn có thể chỉ cần thay thế các tệp mô hình và xây dựng lại MSDB bằng các tệp sao lưu mà chúng tôi đã thực hiện trong phần đầu tiên. Bước này phải được thực hiện sau khi tạm dừng dịch vụ.

Phương pháp xác thực để xây dựng lại cơ sở dữ liệu chính trong SQL Server

Phương pháp thủ công là rất dài và nó cũng là một công việc rất tẻ nhạt để thực hiện. Hơn nữa, chỉ có chuyên môn kỹ thuật được yêu cầu để hoàn thành hoạt động này thành công. Vì vậy, để tránh những vấn đề như vậy, người dùng có thể sử dụng một phương pháp xác thực khác để xây dựng lại cơ sở dữ liệu chính, bằng cách sử dụng Phục hồi cơ sở dữ liệu SQL dụng cụ. Nó là một công cụ chuyên nghiệp để xây dựng lại cơ sở dữ liệu chính trong SQL Server. Điều này có thể dễ dàng loại bỏ các vấn đề tham nhũng một cách dễ dàng.

Cả cơ sở dữ liệu chính và phụ đều có thể được sửa chữa bằng cách sử dụng này dụng cụ. Nó cũng quét và xuất các trình kích hoạt, quy tắc, bảng, chức năng, thủ tục được lưu trữ. Phần mềm này cũng tương thích với các kiểu dữ liệu ASCII và Unicode XML. Người dùng có thể dễ dàng khôi phục các đối tượng cơ sở dữ liệu SQL đã bị xóa bằng cách sử dụng ứng dụng này. Công cụ này cũng tương thích với tất cả các phiên bản của SQL Server như 2019, 2017, 2016, 2014, 2012 và các phiên bản khác bên dưới chúng.

Kết thúc

Phần lớn người dùng SQL đang phải đối mặt với những vấn đề như vậy vì các tệp cơ sở dữ liệu bị hỏng. Điều cần thiết là phải giải quyết những loại vấn đề này càng sớm càng tốt. Blog này giải thích phương pháp thủ công cũng như phương pháp xác thực để xây dựng lại cơ sở dữ liệu chính trong SQL server 2019/2017/2016/2014/2012 và các phiên bản dưới đây.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL:Làm tròn đến khoảng thời gian 15 phút gần nhất

  2. Kiểm tra xem một đối tượng có phải là khóa chính với OBJECTPROPERTY () trong SQL Server hay không

  3. Làm thế nào tôi có thể biết khi nào Tổng số chỉ mục văn bản đầy đủ của SQL kết thúc?

  4. Toán tử T-SQL XOR

  5. Cách cài đặt sqlcmd &bcp trên SUSE