使用命令行恢复MYSQL转储文件
我有file.sql,我想恢复它。 我发现这个命令:
mysql -u username -p database_name < file.sql
我应该在文件系统中放置'file.sql'? 我使用的是Windows和XAMPP。 谢谢。
*)转储文件是3GB ++
你可以把它放在任何地方,当然有足够的磁盘空间。
一个好的地方是/tmp
(在linux或类似的地方)或c:temp
(在windows或类似的地方)
但是假设你使用了这个确切的行,你需要将你的工作目录改变为保存该文件的目录。
cd /path/where/sql/file/is
接着
mysql -u username -p database_name < file.sql
如果你的PATH中没有mysql bin,你可能需要运行
/path/to/mysql/bin/mysql -u username -p database_name < file.sql
或者暂时将file.sql放在mysql bin目录中(不推荐)
另一种可能的情况是指向文件系统中的文件
mysql -u username -p database_name < /path/where/sql/file/is/file.sql
PS。 如果你在窗户上,你可能想将正斜杠改为反斜杠。
你可以放在系统中的任何地方,但也可以考虑改变命令
mysql -u username -p database_name < /somepath/file.sql
最好的选择是
1)通过开始 - >运行 - >命令或者反正打开命令提示符2)改变你保存file.sql的目录,说C: temp file.sql,这样你的命令提示符应该看起来像
C:temp>
3)现在尝试这些命令
mysql -u root -p database_name < file.sql
链接地址: http://www.djcxy.com/p/30345.html
上一篇: Restore MYSQL Dump File with Command Line
下一篇: How to sleep for 5 seconds in Windows's Command Prompt? (or DOS)