我有我的机器上安装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