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

时间:2012-06-29 18:43:46

标签: mysql database cmd winzip xz

Importing zipped files in Mysql using CMD

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

我正在做以下

xz < backup.sql.gz | mysql -u root test

但总是会出现以下错误 enter image description here

4 个答案:

答案 0 :(得分:30)

尝试:

unzip -p dbdump.sql.zip | mysql -u root -p yourdbname

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

答案 1 :(得分:14)

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

  

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

x是提取命令

-so选项使7-zip写入stdout

答案 2 :(得分:6)

zcat backup.sql.gz | mysql -u[username] -p[pswd] [db]

答案 3 :(得分:1)

您希望尝试xz −−decompress −−stdout解压缩。

完整命令为xz −−decompress −−stdout backup.sql.gz | mysql -u root test