我正在将 7 gig MySQL 转储文件导入数据库。我使用了这个命令:
cat dumpfile.sql | mysql -u root -D mydatabase -p
好久不见!这种方法会更快吗?
mysql -u root -D database -p < dumpfile.sql
该命令现在已经运行了 1.5 天 - 第二种方法会为我节省大量时间吗?
最佳答案
由于这两个版本是两种语法达到相同的效果,将dumpfile.sql
发送到mysql进程的stdin,所花的时间几乎相同.
第一个版本启动了一个额外的进程 - cat
- 第二种方法没有,但是你可以指望 cat
的开销与导入实际的相比可以忽略不计数据导入mysql。
关于mysql - 管道进入 MySQL 比将文件重定向到 stdin 慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757025/