我正在将7 gig MySQL转储文件导入数据库。我用了这个命令:
cat dumpfile.sql | mysql -u root -D mydatabase -p
需要很长时间!这种方法会更快吗?
mysql -u root -D database -p < dumpfile.sql
该命令现在已经运行了1.5天 - 第二种方法是否会为我节省大量时间?
答案 0 :(得分:4)
由于两个版本是两个语法来达到相同的效果,将dumpfile.sql
发送到mysql进程的stdin,它们所用的时间几乎完全相同。
第一个版本启动了一个额外的进程 - cat
- 第二个方法没有,但是与将实际数据导入mysql相比,你可以指望cat
的开销可以忽略不计。