使用命令行在Mysql中导入压缩文件

Sub*_*ata 18 mysql database cmd winzip xz

使用CMD在Mysql中导入压缩文件

使用cmd将sql压缩文件导入mysql的正确语法是什么?

我正在做以下事情

xz < backup.sql.gz | mysql -u root test
Run Code Online (Sandbox Code Playgroud)

但总是得到以下错误 在此输入图像描述

Kan*_*gar 37

尝试:

unzip -p dbdump.sql.zip | mysql -u root -p yourdbname
Run Code Online (Sandbox Code Playgroud)

dbdump.sql.zip应包含单个SQL文件.-p标志将输出传递给mysql二进制文件.

  • 这就像一个魅力,谢谢! (2认同)

Sub*_*ata 14

我从另一个问题得到答案.这是使用7zip时导入压缩文件的命令

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

x是提取命令

-so 选项使7-zip写入stdout


小智 7

zcat backup.sql.gz | mysql -u[username] -p[pswd] [db]
Run Code Online (Sandbox Code Playgroud)