在my.ini最底下添加个KV对:
max_allowed_packet=100000M
然后重启Mysql,就可以按普通的方法导了,可以用mysql命令,也可以用navicat for mysql(我一般用这个)
不知道能不能写成100G,没试过,LZ试下吧。
如果改不了my.ini可以试试这个方法,我没试过,因为我一直是改my.ini的,相信你有这么大的数据库应该不是用的虚拟主机吧:
set global max_allowed_packet = 100*1024*1024*1024
然后用:
show VARIABLES like '%max_allowed_packet%'
查看一下是否修改成功,这个应该就不用重启mysql了
方法一:重启动mysql,简单,一般会有效。
方法二:
运行SQL语句,登陆phpmyadmin,运行如下语句,多数可以决绝。
CHECK TABLE `table1`
ANALYZE TABLE `table1`
REPAIR TABLE `table1`
方法三:
登陆phpmyadmin,首页有个“状态”标签,点击进去服务器选项卡下有个杀死进程的。
方法四:
使用linux命令解决Mysql数据表一直显示使用中。以lampp服务器集成包为例,数据库显示“使用中”, *** 作命令如下:
/opt/lampp/lampp stopmysql
cd /opt/lampp/var/mysql/
/opt/lampp/bin/myisamchk -f miningplants/wp_options.MYI (数据库名、数据表名)
/opt/lampp/lampp startmysql
进入MYSQL安装目录打开MYSQL配置文件my.ini或my.cnf查找max_connections=100修改为max_connections=1000服务里重起MYSQL即可求采纳
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)