菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
2464
0

Mysqldump 导出表结构异常

原创
05/13 14:22
阅读数 2199

这两天备份数据发现导出来的表PK的AUTO_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 后正常

发表评论

0/200
2464 点赞
0 评论
收藏
为你推荐 换一批