我想在不使用网络接口的情况下将我的数据库“dbname”中的 sqldump 文件导入到表“data”中。
当我通过导入文件时
mysql dbname -u databaseuser -pdatabasepass<data.sql
这在我的 ubuntu 12.04 上真的很慢
但是当我改用它时:
mysqlimport -u databaseuser -pdatabasepass --local data.sql
它和平常一样快。
我想,因为在我的机器上,它在使用“mysql”和“<”时分别解析每一行
有没有办法使用 mysqlimport 语法来导入带有 CREATE 和 DROP TABLE 东西的 sql 文件?
也许只是自动拆分sql-dump中的上部(使用drop table和create table语句),然后只将带有INPUT语句的文件的其余部分发送到mysqlinsert,这应该可以