Bạn nên sử dụng pt-online-schema-change , một công cụ để tự động hóa các hoạt động ALTER TABLE cho MySQL, không có khóa bàn. Đây là một phần của Bộ công cụ Percona, một bộ sưu tập miễn phí các công cụ trợ giúp không thể thiếu cho các nhà phát triển MySQL và DBA.
$ pt-onlines-chema-change h=localhost,D=mydatabase,t=mytable \
--alter="add column mod_time timestamp"
Bạn có thể tiếp tục đọc và ghi bảng gốc trong khi pt-online-schema-change đang hoạt động. Khi hoàn tất, nó sẽ tự động hoán đổi tên của các bảng và loại bỏ tên gốc.
Bạn có thể xem bản ghi hội thảo trên web về công cụ này do nhà thiết kế của nó thực hiện. Xem miễn phí nhưng yêu cầu đăng ký: http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql