我正在尝试使用以下命令使用命令提示符将压缩的数据库文件导入 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/