如何在MAC OSX中拆分sql?

use*_*592 6 sql macos phpmyadmin splitter

是否有任何应用程序的mac来拆分sql文件甚至脚本?我有一个大文件,我必须将其上传到托管,不支持超过8 MB的文件.

*我没有SSH访问权限

sou*_*cse 10

你可以用这个:http://www.ozerov.de/bigdump/

要么

使用此命令拆分sql文件

split -l 5000 ./path/to/mysqldump.sql ./mysqldump/dbpart-
Run Code Online (Sandbox Code Playgroud)

split命令接受一个文件并将其分成多个文件.-l 5000部分告诉它每五千行分割文件.下一位是文件的路径,下一部分是您要将输出保存到的路径.文件将保存为您指定的任何文件名(例如"dbpart-"),并附加字母组合.

现在,您应该可以通过phpMyAdmin一次导入一个文件而不会出现问题.

更多信息http://www.webmaster-source.com/2011/09/26/how-to-import-a-very-large-sql-dump-with-phpmyadmin/

  • 在我的系统上,`split` 也有一个 `-b` 标志。然后你可以使用 `split -b 8m` 而不是 `split -l 5000`。当然,在这两种情况下,您都必须连接服务器上的文件,因为两者都不能保证您在某些命令期间不会拆分。 (2认同)

Wil*_*ins 6

这个工具应该可以解决这个问题:MySQLDumpSplitter

它是免费和开源的.

与此问题的接受答案不同,此应用程序将始终保持扩展插入不变,因此查询的准确形式无关紧要; 生成的文件将始终具有有效的SQL语法.

完全披露:我是承办此计划的公司的股东.