MySQL数据库导入导出大数据量注意事项
MySQL导出导入小数据量时可以使用Navicate等客户端工具,但是当数据库量达到一定后,使用图形化的客户端工具会出现各种各样的问题,比如Navicate会出
MySQL数据库导入导出大数据量注意事项 MySQL导出导入小数据量时可以使用Navicate等客户端工具,但是当数据库量达到一定后,使用图形化的客户端工具会出现各种各样的问题,比如Navicate会出现进度百分比计算不对无法结束的问题。 导出 导出一个数据库的结构以及数据,通过Xshell远程连接Mysql服务器,在命令行窗口执行mysqldump命令进行操作 语法
实例
待命令执行完成后mssql数据库导入,即可完成导出 导入问题 通过source命令导入sql脚本出现如下错误
方案方案一 全局配置 修改/etc/my.cnf配置文件
调整配置节[mysqld],添加或调整配置max_allowed_packet
使得参数的值变大重启Mysql服务即可。
方案二 临时配置 检查目前数据库配置的导入文件大小
根据当下需要导入文件的实际大小合理的调整上述参数 全局配置生效
当前会话生效
此处是设置了10G大小的限制 Linux下面可以使用10241024102410,Windows下面使用计算好的值 10241024102410= 10737418240 检查是否生效
实施检查 执行完数据的导入后,通过Navicate等图形化客户端工具在查询Mysql对应的数据库时会发现查询和对应的操作会异常缓慢,此时重启Mysql服务也会出现无法正常重启的情况。此时不要慌张,等待半个小时到一个小时再操心数据库即可发现一切正常,天气晴朗,要给它一点时间缓一缓。 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |