最近重装服务器系统,备份了某网站的数据库文件,备份在一个sql文件中了,大小为100M+,在导入新数据库时因为文件过大,使用phpmyadmin无法导入。
使用notepad打开是时相当的慢,又卡死,无法手动分割文件内容,所以想到了Python来解决。
下面代码写得还不够严谨,但是基本可以解决分割sql大文件的功能。
功能:
1、输入行号,打印此行内容
2、输入起始行号(不含)和结束行号(含),打印区间的内容
3、输入要分割的文件名和要把几个表信息保存在一个文件中(默认把10个表保存在一个文件中)
注:需要修改main函数segm参数默认值