【问题标题】:Import large sql file django导入大型sql文件django
【发布时间】:2013-08-19 12:34:34
【问题描述】:

我有一个包含 ~ 42,000 个 INSERT 语句的 sql 文件

我想知道将其导入现有表的最佳、最快的方法是什么?

我正在使用 django 并且也刚刚安装了South

欢迎提出任何建议。

我原本以为 - 只是绕过 models.py 并直接通过 Sequel Pro for mac 连接,但有些事情告诉我这不会让 south 或 django 高兴。

【问题讨论】:

    标签: mysql django import


    【解决方案1】:

    通常这是使用事务完成的。编辑包含所有 INSERT 的文件。在顶部和底部添加一行:

    BEGIN TRANSACTION;
    -- all insert statements go here
    COMMIT;
    

    现在一旦你从命令行登录到 MySQL 就执行

    mysql> source file_name
    

    详情请见here

    【讨论】:

    • 这是在哪里执行的?声明去哪儿了?请在代码中指定 - 真的很有帮助
    • 您能指定您使用的数据库吗? MySQL、sqlite 还是别的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 2014-07-10
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    相关资源
    最近更新 更多