我安装了 MySql 4.1(因为它在我的服务器上运行),我得到了一个文件,它是我的数据库的转储。它大约是 4.6 GB。
我将该文件放在与 MySql.exe 所在的位置相同的位置 C:\Program Files\MySQL\MySQL Server 4.1\bin
然后我去命令行并输入:
mysql -h localhost -u root -p [database name] < mysqlDump.sql
Run Code Online (Sandbox Code Playgroud)
我收到回消息'The system cannot find the file specified.'
它指的是什么文件?mysqlDump.sql?
即使我指定了 mySqlDump.sql 文件的完整路径,我也会收到相同的消息。
mysql -h localhost -u root -p [database name] < C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqlDump.sql
Run Code Online (Sandbox Code Playgroud)
我在 Windows7 上运行 MySql 4.1
更新发现了我的错误。我的文件夹隐藏了文件扩展名。不知何故,当我将文件保存在我的机器上时,我给了它一个额外的 .sql 扩展名。因此该文件的名称为 mysqlDump.sql.sql
拨打电话时,您可能不在正确的目录中。
去那里:
cd "C:\Program Files\MySQL\MySQL Server 4.1\bin"
Run Code Online (Sandbox Code Playgroud)
或指定输入文件的绝对路径:
mysql -h localhost -u root -p [database name] < "C:\Program Files\MySQL\MySQL Server 4.1\bin"
Run Code Online (Sandbox Code Playgroud)