我在使用powershell时使用mysqldump来为我的网络应用程序创建备份脚本。
这是我用于数据库转储的命令:
mysqldump --user=$username --password=$password --log-error=$errorLog --result-file=$backupfile --databases $database
这会创建所需的脚本,但是" IF NOT EXISTS" bit被注释掉了,我不知道为什么,或者如何阻止这种行为。
行格式sqldump:
CREATE DATABASE /*!32312 IF NOT EXISTS*/
{training_web {1}}
非常感谢任何帮助。
由于
答案 0 :(得分:1)
它暗示mysql仅适用于该版本(及更高版本)。 32312 => 12年3月23日
答案 1 :(得分:1)
这是完全正常的行为,转储没有IF NOT EXISTS
...你看到的东西只是MySQL的一个指令,告诉它该命令仅适用于版本3.23.12或更高版本。
如果您想像IF NOT EXISTS
一样导入转储,只需使用--force
切换。