使用命令行恢复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)