【发布时间】:2013-08-19 12:34:34
【问题描述】:
我有一个包含 ~ 42,000 个 INSERT 语句的 sql 文件
我想知道将其导入现有表的最佳、最快的方法是什么?
我正在使用 django 并且也刚刚安装了South
欢迎提出任何建议。
我原本以为 - 只是绕过 models.py 并直接通过 Sequel Pro for mac 连接,但有些事情告诉我这不会让 south 或 django 高兴。
【问题讨论】:
我有一个包含 ~ 42,000 个 INSERT 语句的 sql 文件
我想知道将其导入现有表的最佳、最快的方法是什么?
我正在使用 django 并且也刚刚安装了South
欢迎提出任何建议。
我原本以为 - 只是绕过 models.py 并直接通过 Sequel Pro for mac 连接,但有些事情告诉我这不会让 south 或 django 高兴。
【问题讨论】:
通常这是使用事务完成的。编辑包含所有 INSERT 的文件。在顶部和底部添加一行:
BEGIN TRANSACTION;
-- all insert statements go here
COMMIT;
现在一旦你从命令行登录到 MySQL 就执行
mysql> source file_name
详情请见here。
【讨论】: