Trong blog này, bạn sẽ biết phương pháp Nhanh nhất để Sao lưu và Khôi phục MySQL. Mydumper và Myloader là tiện ích cho phép bạn thực hiện một phương pháp Cực kỳ nhanh nhất để sao lưu và khôi phục MySQL cũng như sao lưu và khôi phục MySQL đa luồng đáng tin cậy. Các công cụ này được viết bằng ngôn ngữ lập trình C.
Mydumper là một công cụ để sao lưu logic nhanh chóng và đáng tin cậy. Nó là một giải pháp thay thế cho mysqldump và có nhiều ưu điểm hơn mysqldump, một số trong số đó được liệt kê dưới đây:
- Một công cụ sao lưu đa luồng làm cho nó nhanh hơn rất nhiều so với mysqldump, vì mysqldump là một luồng. Sẽ có lợi hơn nếu bạn có bộ nhớ rất nhanh như SSD, có thể được sử dụng tốt hơn nhiều với nhiều luồng.
- Công cụ tạo các tệp riêng biệt cho các bảng riêng biệt thay vì một tệp nguyên khối lớn, giúp dễ dàng khôi phục các bảng đơn lẻ. Bạn thậm chí có thể chia nhỏ / chia bảng thành nhiều tệp, điều này rất hữu ích cho những trường hợp bạn có bảng rất lớn.
- Công cụ này cho phép khôi phục đa luồng, giúp khôi phục thứ tự cường độ nhanh hơn so với khôi phục từ các bản sao lưu do mysqldump tạo ra. Điều này đặc biệt đúng với các tập dữ liệu lớn.
- Công cụ Mydumper cung cấp tính năng nén sẵn có để các tệp sao lưu được viết ở dạng nén.
Cài đặt mydumper trên ubuntu
# sudo apt-get install mydumper
Cài đặt mydumper cho linux khác:
Cài đặt Phụ thuộc:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Tải xuống mydumper
https://launchpad.net/mydumper [HOẶC] (Trực tiếp tại đây https://launchpad.net/mydumper/0.6/0.6.2/+download/mydumper-0.6.2.tar.gz)tar -xvzf mydumper-0.6.2.tar.gz cd mydumper-0.6.2 cmake . make
Mydumper Cú pháp:
mydumper --database=$DB_NAME --host=$DB_HOST --user=$DB_USER --password=$DB_PASS --outputdir=$DB_DUMP --rows=500000 --compress --build-empty-files --threads=2 --compress-protocol
Ví dụ:mydumper -u USER -p PASSWORD -o / home / DESTINATION_DIR / DATABASE / -B DATABASE
Cú pháp Myloader
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Ví dụ:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Kết thúc hướng dẫn, Phương pháp nhanh nhất để sao lưu và khôi phục MySQL.