奇怪的问题:

如果脚本里有这样的语句,则会报错,但是注释了所有的DROP后,就不会报错了。

DROP DATABASE IF EXISTS `zstest_us_partner`;

DROP TABLE IF EXISTS `APPLICATION`;

 

Note (Code 1008): Can't drop database 'us_partner'; database doesn't exist

Note (Code 1051): Unknown table 'ACTIVATION_MANAGE'

 

问题所在:

上述问题是正常的mysqlwarnings的级别为notelevelnote级别。这是正常的。

参考http://bugs.mysql.com/bug.php?id=2839

 

一般备份情况下,最好不要有drop database if exists的语句出现,这样太危险了。

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `cdbuser` /*!40100 DEFAULT CHARACTER SET utf8 */;