先创建一个临时表:
CREATE TABLE b_termibal_tmp LIKE b_terminal;
接着重命名将新表替换上去:
rename TABLE b_terminal TO b_terminal_bak,b_terminal_tmp TO b_terminal;
就是这样,基本可以做到无损失,无需停机更新表结构,但实际上RENAME期间表是被锁死的,所以选择在线少的时候操作是一个技巧。
先创建一个临时表:
CREATE TABLE b_termibal_tmp LIKE b_terminal;
接着重命名将新表替换上去:
rename TABLE b_terminal TO b_terminal_bak,b_terminal_tmp TO b_terminal;
就是这样,基本可以做到无损失,无需停机更新表结构,但实际上RENAME期间表是被锁死的,所以选择在线少的时候操作是一个技巧。