1,當我使用Navicat premium的備份和恢復mysql表中數據的時候,表中的數據突然"不見了",一開始我還以為是數據沒有備份過來呢,只有表結構。后來自己查百度知道是max_allowed_packed設置過小,實際后知道數據是被備份下來了,只是恢復的時候沒有把數據恢復過來而已。
2,解決辦法一:
mysql 中max_allowed_packet大小的查看和設置:
(1)查看:
show global variables like 'max_allowed_packet';
發現只有1M。
(2)設置:
set global max_allowed_packet=1024*1024*50;
把max_allowed_packet 設置為5M。
原文鏈接:https://blog.csdn.net/qq_45315910/article/details/100056638