Hosting
Tên miền
Cloud
Máy chủ
EmailSSLFirewall Anti DDoSTối ưu tốc độ website

Nội dung

Hướng dẫn xuất backup MySQL

Ngày đăng:

09/12/2025

Cập nhật lần cuối:

19/12/2025

Trong quá trình vận hành hệ thống, việc sao lưu (backup) cơ sở dữ liệu MySQL là nhiệm vụ bắt buộc để bảo vệ dữ liệu trước các rủi ro như lỗi hệ thống, tấn công, thao tác nhầm hoặc khi cần di chuyển sang server mới. Bài viết này sẽ hướng dẫn chi tiết 2 phương pháp xuất backup SQL phổ biến nhất: qua giao diện phpMyAdmin (dễ dùng cho người mới) và qua terminal bằng mysqldump (phù hợp cho quản trị viên và các tác vụ tự động).

Phần 1: Xuất backup qua giao diện phpMyAdmin

phpMyAdmin là công cụ quản lý MySQL dựa trên web cực kỳ phổ biến. Phương pháp này phù hợp nhất khi bạn cần sao lưu nhanh một hoặc nhiều cơ sở dữ liệu mà không muốn thao tác phức tạp với dòng lệnh.

Bước 1: Đăng nhập và chọn database

Bạn mở trình duyệt web, truy cập phpMyAdmin và đăng nhập bằng tài khoản MySQL.

Truy cập phpMyAdmin
Truy cập phpMyAdmin

Trên giao diện chính, danh sách các cơ sở dữ liệu sẽ hiển thị ở cột bên trái. Bạn nhấp vào tên của database bạn muốn backup. Thao tác này giúp bạn dễ xem tổng quan cấu trúc bảng trước khi xuất.

Chọn database muốn backup
Chọn database muốn backup

Bước 2: Truy cập và cấu hình tab “Export”

Bạn nhấp vào tab Export ở đầu trang và chọn định dạng SQL (mặc định, phù hợp cho MySQL).

Truy cập tab "Export"
Truy cập tab “Export”

Trong phần Export method:

  • Chọn Quick cho backup toàn bộ nhanh chóng.
  • Chọn Custom để tùy chỉnh (chọn bảng cụ thể, chỉ xuất cấu trúc “Structure only” hoặc chỉ xuất dữ liệu “Data only”).
Cấu hình tab "Export"
Cấu hình tab “Export”

Tùy chọn nâng cao:

  • “Compression”: Chọn “gz” để nén file (tiết kiệm dung lượng).
  • “Add CREATE DATABASE”: Đánh dấu nếu muốn bao gồm lệnh tạo database.
  • “Enclose table and column names with backquotes”: Đánh dấu để tránh lỗi tên bảng đặc biệt.

Bước 3: Thực hiện xuất và lưu file

Sau khi hoàn tất cấu hình, bạn cuộn xuống cuối trang và nhấp vào nút Export.

Thực hiện xuất và lưu file
Thực hiện xuất và lưu file

Trình duyệt sẽ tải file về máy tính. Lưu vào thư mục an toàn.

Kiểm tra: Mở file bằng text editor để xem nội dung (file SQL sẽ bắt đầu bằng -- MySQL dump).

iconLưu ý

  • Nếu database lớn (>100MB), bạn có thể cần chỉnh tăng upload_max_filesize và post_max_size trong php.ini để tránh lỗi khi thao tác.
  • Ưu tiên truy cập phpMyAdmin qua HTTPS.
  • Thực hiện backup định kỳ bằng cron job hoặc tự động hóa.

Phần 2: Xuất backup qua Terminal (Lệnh mysqldump)

mysqldump là một tiện ích dòng lệnh đi kèm với MySQL, được thiết kế chuyên cho việc sao lưu. Đây là phương pháp mạnh mẽ, nhanh chóng và là tiêu chuẩn công nghiệp để tự động hóa các tác vụ sao lưu.

Bước 1: Kết nối terminal và kiểm tra quyền

Đầu tiên, bạn mở terminal (SSH vào VPS Linux hoặc Command Prompt trên Windows).

Kiểm tra MySQL bằng lệnh:

mysql --version
Kiểm tra MySQL
Kiểm tra MySQL

Bước 2: Chạy lệnh mysqldump cơ bản

Backup 1 database:

mysqldump -u [username] -p [database_name] > backup_$(date +%Y%m%d).sql
  • Thay [username]: Tên user MySQL (ví dụ: root).
  • Nhập password khi prompt.
  • [database_name]: Tên database (ví dụ: mydatabase).
  • backup_... : Lưu file với tên có ngày (ví dụ: backup_20251118.sql).
Backup 1 database
Backup 1 database

Backup toàn bộ database:

mysqldump -u [username] -p --all-databases > full_backup.sql.
Backup toàn bộ database
Backup toàn bộ database

Bước 3: Tùy chọn nâng cao

  • Chỉ cấu trúc (không dữ liệu): Thêm --no-data.
  • Chỉ dữ liệu: --no-create-info.
  • Nén file trực tiếp: mysqldump ... | gzip > backup.sql.gz.
  • Xuất bảng cụ thể: mysqldump -u user -p db_name table1 table2 > tables_backup.sql.
  • Với remote server: Thêm -h [host_ip] -P [port] (mặc định 3306).
  • Kiểm tra: ls -lh backup.sql để xem kích thước file.

iconLưu ý

  • Tránh hardcode password: Sử dụng file config ~/.my.cnf với [client] password=yourpass.
  • Tự động hóa: Thêm vào crontab (Linux): 0 2 * * * mysqldump -u user -p db > /backups/daily.sql (chạy 2h sáng hàng ngày).
  • Lưu trữ: Upload lên cloud (Google Drive, AWS S3) sau khi xuất.
  • Trên Windows: Chạy tương tự trong Command Prompt, đảm bảo MySQL bin trong PATH.

Với hai phương pháp backup qua phpMyAdmin và terminal, bạn hoàn toàn có thể chủ động bảo vệ dữ liệu MySQL trước mọi rủi ro. Việc backup định kỳ không chỉ giúp khôi phục nhanh khi có sự cố mà còn hỗ trợ di chuyển hệ thống dễ dàng, đảm bảo hoạt động ổn định. Hãy thiết lập lịch backup ngay hôm nay để giữ an toàn cho tài sản dữ liệu quan trọng của bạn.

VIETNIX – DỊCH VỤ HOSTING, VPS TỐC ĐỘ CAO, ỔN ĐỊNH, BẢO MẬT

  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
  • Điện thoại: 1800 1093
  • Email liên hệ: sales@vietnix.com.vn
  • Website: https://vietnix.vn/

VIETNIX

Đội ngũ tại Vietnix

Kết nối với mình qua

Vietnix thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, Vietnix đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.

Kết nối với mình qua

NHỮNG CÂU HỎI THƯỜNG GẶP VỀ DỊCH VỤ TẠI VIETNIX

Để có thể gửi ticket yêu cầu hỗ trợ đến các phòng ban của Vietnix, trước hết bạn cần đăng nhập vào hệ thống portal tại đường link: https://portal.vietnix.vn/.
Sau đó vào phần Hỗ trợ > Chọn Gửi yêu cầu > Lựa chọn phòng ban mà bạn muốn gửi yêu cầu > Nhập nội dung cần hỗ trợ và nhấn Gửi.

Chúng tôi sẽ tiếp nhận và phản hồi ngay khi nhận được yêu cầu từ Quý Khách Hàng. Bạn có thể xem hướng dẫn chi tiết cách gửi ticket tại đây.
Nếu bạn còn vấn đề gì thắc mắc, hãy liên hệ đến hotline 1800 1093 để được hỗ trợ giải đáp nhanh chóng.

Vietnix có riêng đội ngũ tư vấn và hỗ trợ kỹ thuật chuyên nghiệp giúp khách hàng giải quyết được các vấn đề phát sinh một cách nhanh gọn nhất, không làm ảnh hưởng đến hiệu suất công việc. Đội ngũ nhân viên của chúng tôi với kinh nghiệm và trình độ chuyên môn cao sẵn sàng hỗ trợ khách hàng 24/7, mang đến cho khách hàng trải nghiệm tốt nhất khi sử dụng dịch vụ tại Vietnix.

Đảm bảo an toàn và bảo mật thông tin của Quý khách hàng là nhiệm vụ Vietnix luôn đặt lên hàng đầu. Chúng tôi sẽ không xâm phạm vào thông tin và dữ liệu của khách hàng khi chưa được cho phép. Vietnix cam kết không chia sẻ thông tin khách hàng dưới bất kỳ hình thức nào cho bên thứ ba. Mọi hoạt động sẽ tuân thủ đúng pháp luật, điều khoản hợp đồng và Chính sách bảo mật thông tin của chúng tôi.

Vietnix có hệ thống các kênh liên lạc đa dạng giúp bạn dễ dàng kết nối được với chúng tôi. Bạn có thể liên hệ với Vietnix qua Fanpage Facebook, Livechat, Ticket, Email,… Ngoài ra, trong trường hợp cần hỗ trợ nhanh chóng, bạn có thể gọi đến hotline: 1800 1093 – 07 088 44444 để được giải quyết kịp thời.

Tại Vietnix, chúng tôi hỗ trợ việc hoàn tiền trong vòng 30 ngày kể từ khi dịch vụ của quý khách được kích hoạt trên hệ thống (không tính thời gian dùng thử dịch vụ), ngoại trừ các dịch vụ: Domain, SSL, License.

– Đối với các dịch vụ Hosting, VPS: Hoàn tiền 100% trong vòng 07 ngày kể từ ngày đăng ký dịch vụ. Sau 07 ngày hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

– Đối với các dịch vụ Server, Colocation: hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

Quý khách có thể xem nội dung chi tiết tại Chính sách hoàn tiền của Vietnix.

Xem tất cả câu hỏi