使用Force在Windows上导入大型MySQL .sql文件
发布时间:2020-12-13 20:32:00 所属栏目:Windows 来源:网络整理
导读:我想在Windows 7机器上导入一个350MB的MySQL .sql文件.我通常通过使用来做到这一点 mysql -uuser -p -e "source c:/path/to/file.sql" database 因为在Powershell中不起作用. 我的.sql文件这次有错误.我宁愿跳过坏行并继续导入.如何强制导入在Windows上继续
我想在Windows 7机器上导入一个350MB的MySQL .sql文件.我通常通过使用来做到这一点
mysql -uuser -p -e "source c:/path/to/file.sql" database 因为<在Powershell中不起作用. 我的.sql文件这次有错误.我宁愿跳过坏行并继续导入.如何强制导入在Windows上继续? 在基于unix / linux的系统上,我可以使用 mysql --force ... < file.sql 但是–force似乎不能使用-e“source …”命令(可以理解). 谢谢,
您可能必须让Powershell在标准控制台中执行此操作才能使用<正常.从技术上讲,你可以使用get-content并将输出传递给mysql,但我总是发现它很慢,并且它仍然以某种方式将文件内容保存在Powershell会话的内存中. 这就是我如何从Powershell提示符执行它(更改文件路径以包含空格以演示内部引号,以防万一):
cmd /C 'mysql -uuser -p --force < "C:pathwith spacestofile.sql"' [GC] :: collect()显然会清除内存,但是在完成之后你才能这样做.说到mysql和mysqldump,我不打扰Powershell. >中使用的默认编码是Unicode,使得转储文件的容量是Powershell的两倍,而不是cmd,除非你记得写| out-file dump.sql -enc ascii而不是> dump.sql. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Office:如何查询版本号
- 如何在Windows上解决与Git的文件夹大小写冲突?
- windows-server-2008 – Windows 2008R2上的IIS 7.5 – 没有
- windows-server-2008-r2 – ESXi上的Windows服务器年度翻转
- 在Windows应用商店应用中通过故事板动画更改网格列/行的宽度
- 添加到HKCU / Software / Classes后无法通过URI启动Windows
- static – 在页面之间共享数据的最佳实践
- .net – 无法在Windows Server 2008 R2上的IIS7.5中运行net
- .net – 部署到Azure App Service时缺少Application Insigh
- .net – 如何向System.Windows.Forms.MenuItem添加图标?
推荐文章
站长推荐
热点阅读