Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

mysqlpump - Chương trình backup database MySQL

mysqlpump client utility thực hiện backup logic, sinh tập câu lệnh SQL thực thi để tái tạo định nghĩa đối tượng database gốc và dữ liệu bảng. Dump một/nhiều database MySQL để backup hoặc chuyển server SQL khác.

Tính năng mysqlpump

  • Xử lý song song database và đối tượng trong database → tăng tốc dump.
  • Kiểm soát tốt hơn database/đối tượng (bảng, stored program, user account) cần dump.
  • Dump user account dưới dạng câu lệnh quản trị tài khoản (CREATE USER, GRANT) thay vì insert vào database hệ thống mysql.
  • Khả năng tạo output nén.
  • Chỉ báo tiến trình (giá trị ước lượng).
  • Cho reload file dump nhanh hơn: tạo secondary index InnoDB sau khi insert hàng (thêm index sau khi chèn dữ liệu).

Cú pháp - Gọi mysqldump

Mặc định mysqlpump dump tất cả database. Để chỉ định rõ, dùng --all-databases:

shell> mysqlpump --all-databases

Dump một database hoặc bảng cụ thể trong database, chỉ định tên database trên dòng lệnh, tùy chọn theo sau tên bảng:

shell> mysqlpump db_name
shell> mysqlpump db_name tbl_name1 tbl_name2 ...

Để coi tất cả đối số tên là tên database, dùng --databases:

shell> mysqlpump --databases db_name1 db_name2 ...

mysqlpump hỗ trợ tùy chọn include/exclude database, bảng, stored program, user definition. Để reload file dump, thực thi câu lệnh trong file:

shell> mysqlpump [options] > dump.sql
shell> mysql < dump.sql