一、背景
从服务器考出了大约 7 个 G 的数据,需要将这些数据恢复到本地的数据库表里面,一开始使用的是 navicat 的运行 sql 文件,但是过了半个多小时还是没成功,而且一条数据都没插进去,这就比较尴尬了,从网上找了一个合适的方法,速度还是比较快的,最关键的是用它成功的导入了数据。
二、操作步骤
1、执行下面的语句,改下 mysql 的配置,在 navicat 中运行下面的语句:
set global max_allowed_packet=300000000;
set global net_buffer_length=300000;
set GLOBAL interactive_timeout=35900000;
set GLOBAL wait_timeout=35900000
2、在 window 上重启下 mysql 的服务,如下所示:
3、采用 dos 命令行的方法运行 sql 文件,先登录 mysql
4、然后选择你需要添加的数据库,如果没有则需要先创建一个数据库,然后使用 source 命令运行 sql 文件,后面是你文件所在的位置,如下所示,点击回车即可运行。