在第1274954行解决错误:在较大的(100mb +)mysql .sql文件中出现未知命令'\''

时间:2012-10-02 12:22:27

标签: mysql mysql-error-1064

在100mb +:

的文件上运行时
$ mysql -u xxxx -p dbname < /path/to/dump.sql

我明白了:

ERROR at line 1274954: Unknown command '\''.

然而,当我这样做时:

head -1274964 /path/to/dump.sql | tail -20

我只是得到('INSERT INTO地址'是第1274954行,但我看不到任何错误):

    updated, updated_by,
    status, person,
    profile, measurements)
    VALUES
    ('0000-00-00 00:00:00', '2517',
    '0000-00-00 00:00:00', '2517',
    3, '2517',
    'Team', 'Team');

INSERT INTO address
    (created, created_by, 
    updated, updated_by, 
    status_id, person_id, 
    org_id,
    street_1, street_2,
    city, state, 
    postal, lng,
    lat, country_code)
    VALUES
    ('0000-00-00 00:00:00', '2517',

1 个答案:

答案 0 :(得分:2)

尝试使用

运行它
 mysql --verbose -u xxxx -p db < file

这应该可以让你更好地了解这个问题 - 我不记得它是否计算了行号,如果它的行或不行 - 例如空行可能不计算..