mysqldump 导出表结构异常

这两天备份数据发现导出来的表PK的UTO_INCREMENT属性丢失:

--skip-opt -q -R --set-gtid-purged=OFF --extended-insert --add-drop-database --add-drop-table --single-transaction

发现如下:

  • –skip-opt 选项,相当于
--add-drop-table, --add-locks,
--create-options, --quick, --extended-insert,
--lock-tables, --set-charset, and --disable-keys
  • –created-options :
-a, --create-options 
      Include all MySQL specific create options.
  • 如果把它disable的话,备份出来的表结构,会少了:
AUTO_INCREMENT   --PK字段的AUTO_INCREMENT属性以及数据表的AUTO_INCREMENT属性都会丢掉
ENGINE=InnoDB DEFAULT CHARSET=utf8  --数据表的引擎、字符集属性

加上 -a 后正常

发表评论

电子邮件地址不会被公开。 必填项已用*标注