Sao lưu, khôi phục MySQL với MyDumper thật đơn giản và tiện lợi.

MyDumper là một công cụ sao lưu và phục hồi cơ sở dữ liệu MySQL. Nó được phát triển để thay thế công cụ mysqldump truyền thống và cung cấp nhiều tính năng mạnh mẽ hơn.

MyDumper hỗ trợ sao lưu và phục hồi cả cơ sở dữ liệu hoặc các bảng riêng lẻ. Nó sử dụng multiple threads để tăng tốc độ sao lưu và phục hồi dữ liệu, đồng thời giảm tải cho máy chủ MySQL. Điều này đặc biệt hữu ích khi cần sao lưu các cơ sở dữ liệu quy mô lớn.

Cách sử dụng MyDumper rất đơn giản. Đầu tiên, ta cần cài đặt MyDumper trên máy chủ MySQL, sau đó chạy lệnh sao lưu để tạo các tệp dữ liệu. Việc phục hồi cũng thực hiện tương tự, chỉ cần chạy lệnh phục hồi để khôi phục các tệp dữ liệu đã sao lưu trước đó.

MyDumper cho phép chúng ta tùy chỉnh quy mô sao lưu bằng cách cho phép chọn các bảng cụ thể hoặc loại trừ các bảng không cần thiết. Nó cũng hỗ trợ sao lưu nén và mã hóa tệp dữ liệu để bảo mật thông tin.

Với tính năng đa luồng và tốc độ xử lý nhanh, MyDumper là một công cụ mạnh mẽ để sao lưu và phục hồi cơ sở dữ liệu MySQL. Nó đảm bảo an toàn và hiệu quả cho quy trình sao lưu và phục hồi dữ liệu của bạn.

mydumper là phần mềm rất mạnh mẽ để sao lưu và phục hồi cơ sở dữ liệu cho các trang web lớn có cơ sở dữ liệu trên 10GB.

Nó tăng tốc độ backup và restore dữ liệu database bằng cách chạy đa luồng.

Nếu website của bạn có database nhỏ, bạn không cần quan tâm đến phần mềm này. Sử dụng phpmyadmin hoặc lệnh mysqldump cũng đủ để xử lý database nhỏ.

tăng-tốc-và-sao-lưu-khôi-phục-database
tăng-tốc-và-sao-lưu-khôi-phục-database

Nếu database của bạn lớn hơn 10GB, phương pháp sử dụng phpmyadmin hay mysqldump trở nên không hiệu quả và không thể sử dụng được nữa. Hãy sử dụng phần mềm mydumper thay thế.

MyDumper là công cụ sao lưu database với 2 tác vụ.

  • mydumper(Sao lưu) chịu trách nhiệm xuất bản sao lưu nhất quán của cơ sở dữ liệu MySQL.
  • myloader(Khôi phục) đọc bản sao lưu từ mydumper, kết nối cơ sở dữ liệu đích và nhập bản sao lưu.

Sử dụng Mydumper và Myloader có nhiều lợi ích đáng chú ý.

  • Tính đa luồng (do đó, tốc độ) và cải thiện tốc độ rất nhiều,
  • Dễ dàng quản lý đầu ra hơn (tách các tệp cho bảng, kết xuất siêu dữ liệu, v.v., dễ xem/phân tích dữ liệu)
https://github.com/mydumper/mydumper

Cách cài đặt phần mềm trên CentOS 7

release=$(curl -Ls -o /dev/null -w %{url_effective} https://github.com/mydumper/mydumper/releases/latest | cut -d'/' -f8)
yum install https://github.com/mydumper/mydumper/releases/download/${release}/mydumper-${release:1}.el7.x86_64.rpm

Hướng dẫn cài đặt phần trên CentOS 8/Almalinux 8/ Rockylinux 8 chỉ mất 25% thời gian.

release=$(curl -Ls -o /dev/null -w %{url_effective} https://github.com/mydumper/mydumper/releases/latest | cut -d'/' -f8)
yum install https://github.com/mydumper/mydumper/releases/download/${release}/mydumper-${release:1}.el8.x86_64.rpm

Hướng dẫn cài đặt Phần trên Ubuntu

sudo apt-get install libatomic1 -y
release=$(curl -Ls -o /dev/null -w %{url_effective} https://github.com/mydumper/mydumper/releases/latest | cut -d'/' -f8)
wget https://github.com/mydumper/mydumper/releases/download/${release}/mydumper_${release:1}.$(lsb_release -cs)_amd64.deb
sudo dpkg -i mydumper_${release:1}.$(lsb_release -cs)_amd64.deb

Hướng dẫn backup database bằng Mydumper.

dưới đây là 1 lệnh ví dụ:

mydumper --threads 4 
--host localhost 
--user giatuan 
--password giatuanpass 
--database giatuandb 
--compress 
--rows="10000000" 
--verbose 3 
--long-query-guard 999999 
--no-locks 
--compress-protocol 
--outputdir /home/giatuan

Tớ sẽ giải thích: hãy để phù hợp với:

  • –threads 4: ở đây là luồng mình ví dụ là số 4, bạn có bao nhiêu cpu core vps, server thì cho gấp 2 từng ấy vào , số luồng càng nhiều thì tốc độ càng nhanh.
  • –host localhost là nếu bạn sử dụng máy chủ database và máy chủ webserver thì hãy để là localhost còn nếu bạn dùng remote thì hãy chỉnh sửa cho phù hợp.
  • –user giatuan là tên user database của bạn
  • –password giatuanpass là password user database của bạn
  • –database giatuandb là tên database của bạn
  • –outputdir /home/giatuan là đường dẫn nơi lưu trữ backup, để sau này phục vụ quá trình restore, bạn hãy thay thế đường dẫn của bạn muốn để các file backup

Hướng dẫn khôi phục database bằng myloader:
1. Mở myloader trên máy tính của bạn.
2. Nhập lệnh khôi phục database cần thiết.
3. Tiếp tục theo các bước được hiển thị trên giao diện để hoàn thành quá trình khôi phục.
4. Xác nhận rằng database đã được khôi phục thành công bằng cách kiểm tra dữ liệu.

myloader --threads 4 
--host localhost 
--user giatuan 
--password giatuanpass 
--database giatuandb 
--directory /home/giatuan 
--queries-per-transaction 50000 
--verbose 3 
--compress-protocol
  • –threads 4: ở đây là luồng mình ví dụ là số 4, bạn có bao nhiêu core cpu thì cho từng ấy vào, số luồng càng nhiều thì tốc độ càng nhanh.
  • –host localhost là nếu bạn sử dụng máy chủ database và máy chủ webserver thì hãy để là localhost còn nếu bạn dùng remote thì hãy chỉnh sửa cho phù hợp.
  • –user giatuan là tên user database của bạn
  • –password giatuanpass là password user database của bạn
  • –database giatuandb là tên database của bạn
  • –directory /home/giatuan là đường dẫn nơi lưu trữ backup

Phần mềm này cần thiết cho việc quản trị website với database lớn.

– Sao lưu MySQL bằng MyDumper
– Khôi phục MySQL bằng MyDumper
– Sao lưu và khôi phục cơ sở dữ liệu MySQL bằng MyDumper
– Cách sử dụng MyDumper sao lưu và khôi phục MySQL
– Tạo bản sao lưu MySQL sử dụng MyDumper
– Phương pháp sao lưu và khôi phục cơ sở dữ liệu MySQL bằng MyDumper
– Hướng dẫn sử dụng MyDumper sao lưu và khôi phục MySQL
– Lệnh MyDumper sao lưu và khôi phục MySQL
– Bảo vệ dữ liệu bằng cách sao lưu và khôi phục MySQL với MyDumper
– Tối ưu hóa quá trình sao lưu và khôi phục MySQL bằng MyDumper

Nguyễn Mạnh, là một chuyên gia tăng tốc, bảo mật và quản trị website với 6 năm kinh nghiệm, chuyên sâu về speed web wordpress, hosting, database và quản trị Server. Không dừng tại tăng tốc và quản trị website, Mạnh còn nghiên cứu về vps, cloud lưu trữ website, conten và Seo tối ưu hóa công cụ tìm kiếm. Với đam mê chia sẻ tăng tốc, bảo mật, website server Mạnh cũng có kênh youtube 1.000+ subscriber, lẫn group cộng đồng SEO 1.000+ người hiện tại. Mạnh hiện đang là một trong những chuyên gia trong lĩnh vực website tại Việt Nam. Ngoài là CEO tại Mạnh WEB, Mạnh còn đam mê về lĩnh vực AI, ứng dụng AI trong thiết kế website, tăng tốc, tạo nội dung web mang lại sự tối ưu về thời gian và hiệu quả cho doanh nghiệp nói chung.