我正在尝试使用以下命令使用命令提示符将压缩的数据库文件导入 Mysql

7z < backup.sql.7z | mysql -u root test

root 用户没有任何与之关联的密码。
测试 是我的目标空白数据库。
我使用 7zip 进行解压缩。
压缩后的数据库,即 backup.sql.7z 位于 D 盘。

但它给出了以下错误

所以,我使用了以下命令
7z < backup.7z | mysql -u root test

注意 :这次我使用 backup.7z 而不是 backup.sql.7z

但后来我收到以下错误

显然,我的 SQL 语法有问题。

那么正确的语法是什么?

最佳答案

我还需要从压缩文件中导入,并且偶然发现了您的问题。
经过一番折腾,我发现这对我有用:

7z x -so backup.7z | mysql -u root test

x 是提取命令
-so 使 7-zip 写入标准输出

关于mysql - 使用CMD在Mysql中导入压缩文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11258811/

10-10 23:44