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

Cách sao lưu cơ sở dữ liệu MySQL Moodle của bạn

Dữ liệu là một phần thiết yếu để chạy môi trường Moodle. Nếu nhóm vận hành CNTT vô tình làm mất dữ liệu, thì có thể dẫn đến tổn thất lớn. Vì vậy, để bảo vệ thông tin có giá trị, các sysadmins cần sao lưu cơ sở dữ liệu Moodle của họ.

Sao lưu là một trong những điều quan trọng nhất cần lưu ý khi quản lý cơ sở dữ liệu. Trong blog này, chúng ta sẽ xem xét cách sao lưu cơ sở dữ liệu Moodle của bạn bằng ClusterControl.

ClusterControl cung cấp cho bạn khả năng quản lý sao lưu tập trung cho cơ sở dữ liệu Moodle và nó cung cấp cho bạn các bản sao lưu nóng của các tập dữ liệu lớn, khôi phục tại thời điểm, mã hóa dữ liệu trong quá trình truyền, tính toàn vẹn của dữ liệu thông qua xác minh khôi phục tự động, sao lưu đám mây (AWS, Google và Azure) đối với Khôi phục sau thảm họa, các chính sách lưu giữ để đảm bảo tuân thủ cũng như các cảnh báo và báo cáo tự động.

Xây dựng Chiến lược Sao lưu Cơ sở dữ liệu

ClusterControl sẽ cung cấp hai tùy chọn,

  1. Sao lưu tức thì
  2. Sao lưu theo lịch trình

Sao lưu tức thì

Với ClusterControl, việc sao lưu ngay lập tức khá đơn giản. Đi tới Sao lưu -> Tạo Sao lưu và bạn sẽ thấy hộp thoại sau,

Theo mặc định, nó sẽ mất một mysqldump, các tùy chọn rất đơn giản, bạn có thể chọn dựa trên nhu cầu của bạn. Ở đây chúng tôi sẽ sử dụng Xtrabackup, đây là một phương pháp sao lưu vật lý có lẽ là lựa chọn ưu tiên của bạn nếu bạn có một cơ sở dữ liệu lớn.

Có sẵn sao lưu một phần nếu bạn chỉ muốn sao lưu các lược đồ cơ sở dữ liệu cụ thể hoặc bảng.

Trong bước tiếp theo, bạn có thể nén và mã hóa bản sao lưu của mình, đồng thời chỉ định khoảng thời gian lưu giữ. Tại đây, bạn cũng có tính năng “Xác minh bản sao lưu”.

Sau khi các tùy chọn bắt buộc được bật, hãy nhấp vào nút tạo sao lưu.

Bạn có thể theo dõi tiến trình sao lưu bằng cách xem Hoạt động -> Công việc.

ClusterControl liệt kê một báo cáo về tất cả các bản sao lưu đã được thực hiện, thành công như những cái không thành công.

Lên lịch sao lưu

Lên lịch sao lưu trước là điều bạn nên làm theo mặc định, nó cung cấp khả năng truy cập dễ dàng vào các tính năng khác như mã hóa, tự động kiểm tra / xác minh dữ liệu sao lưu và lưu trữ đám mây.

Đi thẳng đến Sao lưu -> Tạo Sao lưu -> Lên lịch Sao lưu và bạn sẽ thấy hộp thoại sau,

Có một số cài đặt để quyết định. Bạn có thể lưu trữ một bản sao lưu trên bộ điều khiển hoặc cục bộ, trên nút cơ sở dữ liệu nơi bản sao lưu được thực hiện. Bạn cần quyết định vị trí lưu trữ bản sao lưu và cơ sở dữ liệu nào bạn muốn sao lưu; tất cả các tập dữ liệu hay các lược đồ riêng biệt? Xem hình ảnh bên dưới:

Cài đặt nâng cao sẽ tận dụng cấu hình giống cron để có thêm chi tiết .

Múi giờ

Khi lập lịch sao lưu với ClusterControl, tất cả thời gian phải được lập lịch trong múi giờ UTC của máy chủ ClusterControl. Lý do là để tránh nhầm lẫn về thời gian thực hiện sao lưu. Khi làm việc với một cụm, các máy chủ cơ sở dữ liệu có thể nằm rải rác ở các múi giờ khác nhau và các khu vực địa lý khác nhau. Sử dụng một múi giờ tham chiếu để quản lý tất cả chúng sẽ đảm bảo các bản sao lưu luôn được thực thi vào đúng thời điểm.

Bạn có thể xem hình ảnh bên dưới, cách bạn có thể gắn cờ các tùy chọn cho phù hợp và có các biểu tượng chú giải công cụ cung cấp thêm thông tin về các tùy chọn mà bạn muốn tận dụng cho chính sách dự phòng của mình.

Đối với lịch trình này, có một tính năng nữa được gọi là Máy chủ chuyển đổi dự phòng. Nếu chúng tôi bật tùy chọn này, trong trường hợp máy chủ dự phòng bị lỗi, ClusterControl sẽ chọn một nút khả dụng khác và kích hoạt sao lưu trên nút đó.

Sau khi lịch được tạo, bạn có thể chỉnh sửa các bản sao lưu cấu hình, bật / tắt sao lưu hoặc xóa lịch biểu trong tab "Sao lưu theo lịch trình":

Quản lý sao lưu với ClusterControl cli

S9s là một công cụ dòng lệnh để tương tác với ClusterControl. Điều này đặc biệt hữu ích cho những người đam mê dòng lệnh.

​[[email protected] vagrant]# s9s backup --list --cluster-id=37 --long --human-readable

ID PI CID V I STATE     OWNER  HOSTNAME      CREATED             SIZE TITLE

 5  -  37 - F COMPLETED XXXX   192.168.33.15 2020-12-31 01:50:22 4.2G Untitled Backup Record

 6  5  37 - I COMPLETED XXXX   192.168.33.15 2020-12-31 02:12:30  92K Untitled Backup Record

 8  -  37 - F COMPLETED XXXX   192.168.33.15 2021-01-11 00:07:19 1.7G Untitled Backup Record

Total 3

Tóm tắt

Cơ sở dữ liệu là một thành phần quan trọng của nền tảng Moodle và bản sao lưu là một trong những điều quan trọng nhất cần quan tâm khi quản lý cơ sở dữ liệu. Điều quan trọng là phải làm đúng, như trong trường hợp thảm họa lớn, điều quan trọng là có thể khôi phục dữ liệu. Điều này có thể đạt được một cách thuận tiện bằng cách sử dụng ClusterControl.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 10 sự thật và mẹo thú vị hàng đầu về MySQL

  2. Khóa ngoại có thể tham chiếu đến một chỉ mục không phải là duy nhất không?

  3. Nhiều bản cập nhật trong MySQL

  4. Ví dụ về TIMESTAMP () - MySQL

  5. MySQL bị thiếu ID từ bảng