用的navicat转储SQL文件,生成的文件超过10G。再用navicat运行SQL文件时,进度超过100%还在执行
Windows切割文件
下载GnuWin32:https://sourceforge.net/projects/getgnuwin32/
运行下载的GetGnuWin32-0.6.3.exe,默认会在下载路径下生成GetGnuWin32文件夹。
打开cmd,跳转到GetGnuWin32路径,或者直接打开GetGnuWin32文件夹,执行download.bat,我执行的时候非常慢。
然后执行install.bat。
默认安装完成后,会在GetGnuWin32->gnuwin32->bin目录下生成split.exe。
在cmd下运行split.exe --h可以查看使用帮助。
可以根据文件大小切割,也可以根据文件行数切割,我是按行数切割的,举例:
split.exe -l 1000000 FILENAME -d -a 2 FILENAME-PART-
将文件按每个文件1000000行进行切割,切割后生成的文件名为FILENAME-PART-00/01/02,以此类推。
Linux切割文件
在shell下,运行split命令,参数与windows下的相同。如下:
split -l 1000000 FILENAME -d -a 2 FILENAME-PART-
将文件按每个文件1000000行进行切割,切割后生成的文件名为FILENAME-PART-00/01/02,以此类推。