Mysql 导入 - 语法有错误 - 解决方法

Mysql 导入 - 语法有错误 - 解决方法

我使用导出器导出一些 mysql 数据。首先它会创建表,然后将数据插入其中。

示例代码

    DROP TABLE IF EXISTS `dbc_Item-data`;
CREATE TABLE `dbc_Item-data` (
    `id` INT NOT NULL DEFAULT '0',
    `field97` INT NOT NULL DEFAULT '0',
    `field98` INT NOT NULL DEFAULT '0',
    `field99` INT NOT NULL DEFAULT '0',
    `field100` INT NOT NULL DEFAULT '0',
    `field101` INT NOT NULL DEFAULT '0',
)

结果是 Mysql 语法错误,经过一番研究,我发现,最后一行之前的内容会阻止他导入。由于我的导出器是通过 c++ 完成的,所以我目前无法更改这一点(我也不会写 c),所以我的问题是:服务器配置中是否有任何解决方法?我宁愿不通过编辑器更改每个 .sql 文件。

来自德国的诚挚问候 乔纳森

答案1

鉴于输出是通过编程生成的,我假设语法错误完全是正常的。在这种情况下,您几乎可以肯定地通过使用您选择的脚本解决方案( 、perl 或其他任何适合您的解决方案)将字符串替换为,\n)来解决问题。)sed

相关内容