1.使用前备份
mysqldump -uroot -p fission_statistics room_break_history > room_break_history_20170704.dump
2.pt-osc执行DDL
pt-online-schema-change --user='root' --host='localhost' --ask-pass --alter "CHANGE break_type break_type INT(11) NON NULL, CHANGE app_id app_id INT(11) NON NULL, CHANGER room_id room_id INT (11) NON NULL, CHANGER de_user_id from_user_id INT (11) NON NULL, CHANGER de_user_id à_user_id INT (11) NON NULL, CHANGER content_type content_type INT (11) NON NULL, CHANGER source_message source_message VARCHAR (1536) CHARSET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, CHANGE send_message send_message VARCHAR (1536) CHARSET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, CHANGE request_type request_type INT (4) NOT NULL, CHANGE handle_type handle_type INT (11) NOT NULL, CHANGE handle_uid handle_uid INT (11) NOT NULL ,CHANGE create_time create_time DATETIME NOT NULL,DROP INDEX idx_from_user_id,ADD INDEX idx_handle_time (handle_type, create_time)" D=fission_statistics,t=room_break_history --execute
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!