mysqldump --add-drop-database generate !40000 是否正确?
Is it correct mysqldump --add-drop-database generate !40000?
我正在使用 MySql v 6.1.7601。我正在通过这个命令转储数据库:
mysqldump -u USERNAME -pPASSWORD --routines --add-drop-database --databases myDatabase> ...pathToSavedFile.sql
我期待
DROP DATABASE IF EXISTS myDatabase;
CREATE DATABASE IF NOT EXISTS myDatabase;
USE myDatabase;
... 创建 table 代码 ...
相反,我有这个:
/*!40000 DROP DATABASE IF EXISTS `myDatabase` */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/ 'myDatabase' /*DEFAULT ....
如何设置才能正确显示(清除)DROP 和 CREATE 语句?
这是 mysql 的版本标记。如果内部 mysql 版本大于 <version>
(在这种情况下,mysql 4.0),/*!<version> <command> */
只会 运行。
转储实际上没有任何问题,这是预料之中的。
我正在使用 MySql v 6.1.7601。我正在通过这个命令转储数据库:
mysqldump -u USERNAME -pPASSWORD --routines --add-drop-database --databases myDatabase> ...pathToSavedFile.sql
我期待
DROP DATABASE IF EXISTS myDatabase;
CREATE DATABASE IF NOT EXISTS myDatabase;
USE myDatabase;
... 创建 table 代码 ...
相反,我有这个:
/*!40000 DROP DATABASE IF EXISTS `myDatabase` */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/ 'myDatabase' /*DEFAULT ....
如何设置才能正确显示(清除)DROP 和 CREATE 语句?
这是 mysql 的版本标记。如果内部 mysql 版本大于 <version>
(在这种情况下,mysql 4.0),/*!<version> <command> */
只会 运行。
转储实际上没有任何问题,这是预料之中的。