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

Cơ sở dữ liệu bị hỏng

Việc hỏng cơ sở dữ liệu có thể làm ngừng các hoạt động trực tuyến và dẫn đến mất dữ liệu, thời gian và tiền bạc. Dưới đây chúng tôi sẽ trình bày cách khắc phục sự cố và giải quyết lỗi máy chủ MySQL.

Khắc phục sự cố do lỗi cơ sở dữ liệu

1. Xác định vấn đề. Các vấn đề khác nhau tùy thuộc vào môi trường máy chủ của bạn. Có trục trặc không giải thích được trong trang web hoặc ứng dụng của bạn không? Bạn có thấy lỗi PHP trên các trang không được thay đổi trực tiếp không? Ngay cả khi các lỗi xảy ra không liên tục, bạn nên giải quyết chúng ngay lập tức. Lỗi công khai thường chia sẻ thông tin mà kẻ tấn công mạng có thể sử dụng để chống lại bạn.

Hệ thống quản lý nội dung (CMS) sử dụng cơ sở dữ liệu MySQL, bao gồm cả Drupal và Joomla, có thể hiển thị thông báo lỗi cơ sở dữ liệu trong bảng điều khiển dành cho quản trị viên tự nhiên hoặc với sự tích hợp của bên thứ ba. WordPress có một mã lỗi cụ thể cho lỗi db:một trang trống hiển thị công khai cho biết “Lỗi khi thiết lập kết nối cơ sở dữ liệu.”

2. Thu thập thông tin để khám phá (các) nguyên nhân có thể xảy ra. Điều cuối cùng bạn nhớ đã làm trước khi sự cố bắt đầu là gì?

Bạn đã cài đặt một tích hợp mới?

Nâng cấp phần mềm nào?

Xóa, di chuyển hay chỉnh sửa tệp?

Tải các tệp lớn lên máy chủ của bạn?

Chạy trình quét chống vi-rút có thể cách ly các tệp đáng ngờ?

Cập nhật cơ sở dữ liệu trong khi máy chủ hoặc dịch vụ MySQL khởi động lại?

Lưu ý tất cả các khả năng.

Kiểm tra nhật ký lỗi hệ thống để biết thêm thông tin về thời điểm sự cố bắt đầu và nguyên nhân có thể gây ra sự cố. Các ứng dụng PHP đôi khi duy trì một tệp error_log trong thư mục gốc có thể hỗ trợ khắc phục sự cố.

3. Cố gắng tái tạo lỗi. Nếu đó là một trang lỗi hiển thị ngẫu nhiên, hãy thử mở nhiều tab từ cùng một trang web trong vòng vài giây. Xem trang web trong các trình duyệt máy tính để bàn và điện thoại di động khác nhau. Nếu lỗi bắt đầu xảy ra sau một cái gì đó bạn đã cài đặt, hãy gỡ cài đặt và cài đặt lại nó chính xác như hướng dẫn trong tài liệu chính thức.

4. Khắc phục sự cố. Đầu tiên, hãy đảm bảo rằng bạn có bản sao lưu cơ sở dữ liệu từ trước khi sự cố phát sinh. Để đảm bảo, bạn nên tạo một bản sao lưu cơ sở dữ liệu khác.

Kiểm tra giới hạn dung lượng của gói lưu trữ của bạn . Vượt quá giới hạn dung lượng ổ đĩa là một triệu chứng phổ biến đối với lỗi kết nối đồng thời tối đa (max_user_connections). Bạn có thể kiểm tra điều này bằng cPanel> Disk Usage và df lệnh đầu cuối. Xóa các tập tin rác và các bản sao lưu cũ. Thực hiện các thay đổi cần thiết để ngăn chặn quá nhiều tệp rác trong tương lai.

Nếu bạn không tìm thấy gì có thể xóa, bạn nên nâng cấp gói lưu trữ của mình để có hiệu suất cơ sở dữ liệu tốt hơn.

“Kiểm tra và sửa chữa cơ sở dữ liệu” là cách khắc phục nhanh phổ biến với một trong những cách sau:

  • cPanel> Cơ sở dữ liệu MySQL®
  • phpMyAdmin
  • Các tính năng của phần mềm PHP gốc
  • Máy khách dòng lệnh MySQL:
mysqlcheck --repair -u [USERNAME] -p [DATABASE]

Tùy thuộc vào ứng dụng PHP của bạn hoặc nếu bạn không sử dụng máy chủ cPanel, bạn có thể phải sử dụng các tùy chọn khác nhau để sửa chữa cơ sở dữ liệu. Người dùng WordPress có cài đặt WP-CLI có thể kiểm tra và sửa chữa cơ sở dữ liệu bằng sự kết hợp của hai lệnh:

wp db check && wp db repair

WordPress có thể được định cấu hình để thực hiện việc này tự động bằng cách thêm một khối mã ngắn vào tệp wp-config.php:

define (‘WP_ALLOW_REPAIR’, ‘true’);

Nếu cách đó không hiệu quả, hãy liên hệ với bộ phận Hỗ trợ trực tiếp với vấn đề bạn đang gặp phải và những gì bạn đã cố gắng sửa chữa lỗi cơ sở dữ liệu. Quản trị viên hệ thống của chúng tôi có thể sửa chữa cơ sở dữ liệu MySQL bị hỏng bằng các chức năng InnoDB và giúp điều tra nguyên nhân của lỗi.

Nếu tất cả các phương pháp sửa chữa cơ sở dữ liệu đều không thành công, bạn sẽ cần biết cách khôi phục cơ sở dữ liệu MySQL bị hỏng bằng bản sao lưu qua phpMyAdmin hoặc SSH.

5. Ghi lại giải pháp. Nếu bài viết này hoặc một trang web bên ngoài giúp ích cho bạn, hãy đánh dấu trang đó bằng một tiêu đề mà bạn sẽ nhớ. Nếu đó là vấn đề với mã, hãy nhập các bước bạn đã thực hiện ở đâu đó để giữ an toàn.

Xem lại lịch trình sao lưu của bạn để biết bất kỳ lợi ích nào của việc triển khai các bản sao lưu khác biệt hoặc tăng dần.

Tận hưởng các máy chủ hiệu suất cao, nhanh như chớp với khả năng bảo mật được tăng cường và thời gian hoạt động tối đa với Dịch vụ lưu trữ VPS được quản lý của chúng tô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. Chỉ mục trong SQL là gì?

  2. Vấn đề Halloween - Phần 1

  3. Kết nối với Vertica trong IRI Workbench

  4. Chi phí của #temp theo dõi tạo bảng

  5. Sử dụng isql với một chuỗi kết nối