cuốn sách gpt4 ai đã làm

21. Phương pháp sao lưu MariaDB

In lại Tác giả: Đường đến ông chủ Thời gian cập nhật: 2024-01-07 13:05:27 25 4
mua khóa gpt4 Nike

Dữ liệu đóng vai trò là nền tảng của hoạt động kinh doanh và hoạt động, đồng thời với nhiều mối đe dọa có thể xảy ra (ví dụ: kẻ tấn công, lỗi hệ thống, nâng cấp kém và lỗi bảo trì), việc sao lưu vẫn rất quan trọng. Các bản sao lưu này có nhiều dạng và có nhiều tùy chọn để tạo chúng bằng nhiều tùy chọn hơn trong các quy trình này. Điều quan trọng cần nhớ là loại cơ sở dữ liệu, thông tin chính và cấu trúc liên quan. Thông tin này xác định lựa chọn tốt nhất của bạn.

Tùy chọn

Các tùy chọn chính để sao lưu bao gồm sao lưu logic và sao lưu vật lý. Bản sao lưu logic lưu các câu lệnh SQL được sử dụng để khôi phục dữ liệu. Bản sao lưu vật lý chứa các bản sao dữ liệu.

  • sao lưu vật lýNgược lại với các bản sao lưu logic, mang lại sự linh hoạt để khôi phục dữ liệu trên một máy khác có cấu hình khác, các bản sao lưu vật lý thường bị giới hạn ở cùng một loại máy và cơ sở dữ liệu. Sao lưu logic xảy ra ở cấp cơ sở dữ liệu và bảng, còn sao lưu vật lý xảy ra ở cấp thư mục và tệp.
  • sao lưu vật lýcó kích thước nhỏ hơn bản sao lưu logic và mất ít thời gian hơn để thực thi và khôi phục. Bản sao lưu vật lý cũng bao gồm nhật ký và tệp cấu hình, nhưng bản sao lưu logic thì không.

Công cụ sao lưu

Công cụ chính được sử dụng để sao lưu MariaDB là mysqldump. Nó cung cấp khả năng sao lưu hợp lý và linh hoạt. Nó cũng chứng tỏ là một lựa chọn tốt cho cơ sở dữ liệu nhỏ. Mysqldump chuyển dữ liệu sang SQL, CSV, XML và nhiều định dạng khác. Đầu ra của nó không lưu giữ các thủ tục, khung nhìn và sự kiện được lưu trữ và không có hướng dẫn rõ ràng.

Có ba lựa chọnmysqldumpHỗ trợ -

  • dữ liệu thô - Kết xuất bảng vào tệp dữ liệu thô thông qua tùy chọn –tab, tùy chọn này cũng chỉ định đích của tệp –
$ mysqldump -u root -p --no-create-info --tab=/tmp SẢN PHẨM SẢN PHẨM_tbl
  • xuất dữ liệu/định nghĩa - Tùy chọn này cho phép xuất một hoặc nhiều bảng thành một file và hỗ trợ sao lưu tất cả cơ sở dữ liệu hiện có trên máy chủ. Xem ví dụ về xuất nội dung hoặc định nghĩa sang một tệp
$ mysqldump -u root -p SẢN PHẨMproducts_tbl >export_file.txt
  • quá trình lây truyền - Bạn cũng có thể xuất cơ sở dữ liệu và bảng sang máy chủ khác
$ mysqldump -u root -p cơ sở dữ liệu_name | mysql -h other-host.com cơ sở dữ liệu_name

Sử dụng câu lệnh SELECT … INTO OUTFILE

Một tùy chọn khác để xuất dữ liệu sử dụng câu lệnh SELECT ... INTO OUTFILE. Tùy chọn đơn giản này xuất bảng thành một tệp văn bản có định dạng đơn giản –

mysql> CHỌN * TỪ sản phẩm_tbl -> VÀO OUTFILE '/tmp/products.txt';

Các thuộc tính của nó cho phép tệp được định dạng theo thông số kỹ thuật ưa thích của bạn.

Xin lưu ý những phẩm chất sau đây của tuyên bố này -

  • Tên tệp phải chỉ định vị trí mong muốn của đầu ra.
  • Bạn cần có quyền đối với tệp MariaDB để thực thi các câu lệnh.
  • Tên tệp đầu ra phải là duy nhất.
  • Bạn cần thông tin đăng nhập trên máy chủ.
  • Trong môi trường UNIX, tệp đầu ra có thể đọc được trên toàn thế giới nhưng quyền sở hữu máy chủ của nó ảnh hưởng đến khả năng xóa nó của bạn. Hãy chắc chắn rằng bạn có sự cho phép.

Sử dụng CONNECT trong bản sao lưu

KẾT NỐITrình xử lý cho phép xuất dữ liệu. Điều này chủ yếu chứng tỏ rằngCHỌN … VÀO NGOÀI TỆPHữu ích khi định dạng tệp không được hoạt động hỗ trợ.

Hãy xem ví dụ sau -

tạo bảng sản phẩm engine = CONNECT table_type = XML file_name = 'products.htm' header = Yes option_list = 'name=TABLE,coltype = HTML,attribute = border=1;cellpadding = 5' select plugin_name handler, plugin_version version, plugin_author tác giả, mô tả plugin_description, độ trưởng thành của plugin_maturity từ information_schema.plugins trong đó plugin_type = 'STORAGE ENGINE';

Các công cụ khác

Các tùy chọn khác để sao lưu như sau –

  • XtraSao lưu - Tùy chọn này nhắm mục tiêu đến cơ sở dữ liệu XtraDB/InnoDB và hoạt động với mọi công cụ lưu trữ. Tìm hiểu thêm về công cụ này từ trang web chính thức của Percona.
  • Ảnh chụp nhanh - Một số hệ thống tập tin cho phép chụp ảnh nhanh. Quá trình này bao gồm làm mới bảng bằng khóa đọc, gắn ảnh chụp nhanh, mở khóa bảng, sao chép ảnh chụp nhanh và sau đó hủy tải ảnh chụp nhanh.
  • LVM - Phương pháp phổ biến này sử dụng kịch bản Perl. Nó thu được các khóa đọc trên mỗi bảng và xóa bộ đệm vào đĩa. Sau đó, nó chụp ảnh nhanh và mở khóa bảng. Vui lòng tham khảo trang web mylvmbackup chính thức để biết chi tiết.
  • TokuSao lưu - Giải pháp này do Percona cung cấp cung cấp tính năng sao lưu nóng, có tính đến các vấn đề và hạn chế của các tùy chọn sao lưu InnoDB. Nó tạo ra các bản sao âm thanh giao dịch của các tệp trong khi ứng dụng tiếp tục hoạt động trên chúng. Tham khảo trang web Percona để biết chi tiết.

INNODB Ghi chú

InnoDB sử dụng vùng đệm để cải thiện hiệu suất. Trong các bản sao lưu, hãy định cấu hình InnoDB để tránh sao chép toàn bộ bảng vào vùng đệm, vì các bản sao lưu logic thường thực hiện quét toàn bộ bảng.


25 4 0
Bài viết khuyến nghị: 30. Trình tự MariaDB
Bài viết khuyến nghị: 24. Giao dịch MariaDB
Bài viết khuyến nghị: 16. MariaDB chọn cơ sở dữ liệu
Bài viết khuyến nghị: 32. Bảo vệ tiêm SQL MariaDB
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress