用的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,以此類推。