使用命令行恢复Windows机器上的MySQL数据库转储

我有我的机器上安装MySQL,我有一个空的数据库my_database。 我想恢复数据库转储,最初从我的共享服务器,到这个空的数据库。 数据库转储存储在C:/我的文档名称有空格/ my_dump.sql

我试过了:

mysql -u USERNAME -p my_database < "C:/My Document Names Have Spaces/my_dump.sql"; 

…和其上的许多变体(不同的引号,不同的斜线),我不断收到语法错误。

我究竟做错了什么?

指定要加载mysqldump的数据库到-D选项(-D和数据库bame之间的空闲空间)

 mysql -u USERNAME -p -Dmy_database < "C:/My Document Names Have Spaces/my_dump.sql"; 

或者你可能想交互做这个。

请执行下列操作:

1)在DOS窗口中转到该目录

 C:> cd "C:\My Document Names Have Spaces" 

2)login到MySQL客户端

 C:\My Document Names Have Spaces> mysql -u USERNAME -p 

3)将自己设置为my_database

 mysql> use my_database 

3)加载该文件

 mysql> source my_dump.sql 

看那里的烟花!

试一试 !!!

有效:

 mysql> use my_database mysql> source C:\My Document Names Have Spaces\\My Second Directory Names Do Too\\my_dump.sql