在Oracle中,经常用 create table t_001 as select * from status;
这样的方式对数据库进行表的赋值,防止失误操作造成的灾难,但是在MySQL中好像行不通,多年来一直主要使用Oracle,最近使用MySQL,用这个差点造成灾难。
MySQL的数据表拷贝与备份:
drop table t001;
create table t001 like ixo_tickets;
insert into t001 select * from ixo_tickets;
此种方式在将表status复制到t001时候会将表status完整的字段结构和索引复制到表t001中来。
如果发生误操作,数据恢复:
delete from t001 where 1=1;
insert into status select * from t002;