Bạn đã thử sử dụng innobackupex
không script? Nó cho phép chạy cơ sở dữ liệu sống (sao lưu nóng) và bản sao lưu cuối cùng tar | gzip, do đó bạn có thể nhận được một tệp nhỏ hơn. Chỉ hoạt động với file_per_table=1
Nếu bạn có thời gian chết để di chuyển cơ sở dữ liệu, bạn cũng có thể cố gắng tối ưu hóa các bảng để lấy lại một số không gian (đặc biệt nếu bạn đã xóa nhiều lần).
Ngoài ra, bạn có thể nghĩ đến việc loại bỏ một số dữ liệu:nhật ký, tài liệu lưu trữ, v.v. và di chuyển chúng sau.