奇怪的問題:
如果腳本里有這樣的語句,則會報錯,但是註釋了所有的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'
…
問題所在:
上述問題是正常的,mysql的warnings的級別爲note,level是note級別。這是正常的。
參考http://bugs.mysql.com/bug.php?id=2839
一般備份情況下,最好不要有drop database if exists的語句出現,這樣太危險了。
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `cdbuser` /*!40100 DEFAULT CHARACTER SET utf8 */;