mysql作为轻量级数据库,并广泛用于中小型系统中,在过去的两个月内我做了从oracle到mysql的数据移植,因为是初次做两个不同数据源的数据移植,出现了很多小问题(技术大牛可以忽略不看的)。
1,当执行mysql的数据库的update,insert操作的时候经常会碰到以下错误信息:
“You are using safe update mode and you tried to update a table without a WHERE clause that uses a KEY column.”
原因:在safe mode情况下要会有限制的,要执行update,insert语句就要解除限制。
解决办法:执行SET SQL_SAFE_UPDATES=0; 就能顺利执行语句了。
2,当执行表的增删改查的时候会出现表locked的情况,
解决办法: (1)查看那些表锁到了 show OPEN TABLES where In_use > 0;