Home  >  Article  >  Database  >  pt-osc uses one

pt-osc uses one

PHP中文网
PHP中文网Original
2017-07-04 19:31:531401browse

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) NOT NULL,CHANGE app_id app_id INT(11) NOT NULL,CHANGE room_id room_id INT(11) NOT NULL,CHANGE from_user_id from_user_id INT(11) NOT NULL,CHANGE to_user_id to_user_id INT(11) NOT NULL,CHANGE content_type content_type INT(11) NOT NULL,CHANGE 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

The above is the detailed content of pt-osc uses one. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn