求助,用 Navicat 还原 Mysql 数据库奇慢

求助,用 Navicat 还原 Mysql 数据库奇慢,第1张

二、打开Navicat---连接---Mysql 三、填写数据库连接信息 四、导出数据库文件双击打开创建的连接---选择您的数据库---右键点击---选择"转储SQL文件",即可将数据库导入成.sql文件五、 导入数据库文件 1)双击打开创建的连接---选择您的数据库---右键点击---选择"运行SQL文件"2)选择您的数据库备份文件以及备份文件的编码,默认选择的编码为65001 (UTF-8)。如果导入失败,可以删除失败的表,尝试选择936( Simplified Chinese GBK ) 再次导入 3)如果进度条显示完成,并且没有提示错误,则成功导入。

开启下mysql的慢查询. 看看是否存在过多的慢查询语句. 具体开启方式可以百度

在数据库访问比较慢的情况下. 执行 show processlist 看下进程是否过多.

找出慢查询之后, 可以针对sql进行优化.

加加索引应该就能解决.

my.cnf 的配置可以参考网上的方案进行优化....

(按说...4000条数据根本就不是个问题....)

在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了,重启反而失效了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9999711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存