迁移到阿里云polardb后,一些表id为0的数据丢失了

1.79K 浏览故障排除数据库迁移

迁移到阿里云polardb后,一些表id为0的数据丢失了

magento2数据库迁移到阿里云的polardb后,发现这几个表里id为0的数据都丢失了。

design_config_grid_flat
customer_group
 store
store_website
 store_group

经排查发现 是数据库sql_mode的问题,sql_mode 在最后, 要加上 NO_AUTO_VALUE_ON_ZERO

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO

没有加上这个参数值的话,就直接用自增跑到最后面去了

现在这个问题算是告一段落,找出来了,记录一下,下次迁移数据,记得先改好 sql_mode

问的问题
0