【问题标题】:Importing zipped files in Mysql using command line使用命令行在 Mysql 中导入压缩文件
【发布时间】:2012-06-29 18:43:46
【问题描述】:

Importing zipped files in Mysql using CMD

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

我正在做以下事情

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

但总是出现以下错误

【问题讨论】:

    标签: mysql database cmd winzip xz


    【解决方案1】:

    试试:

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

    dbdump.sql.zip 应包含单个 SQL 文件。 -p 标志将输出通过管道传输到 mysql 二进制文件中。

    【讨论】:

    • 你必须安装了unzip,如果没有安装你可以安装unzip。 sudo apt-get install unzip
    • @Allahbakash.G - 是的,我确实安装了 unzip ... OP 的问题确实说他们的文件是 zipped
    • 是的,在新的 ubuntu 机器上使用 unzip 命令时,我遇到了一个错误,说 unzip 没有安装。
    【解决方案2】:

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

    7z x -so 备份.7z | mysql -u 根测试

    x是提取命令

    -so 选项使 7-zip 写入标准输出

    【讨论】:

    • 谢谢,但是如果 -u 和用户名,-p 和密码,没有空间,那么它对我有用,因此,7z x -so backup.7z | mysql -umysqlusername -pmysqlpassword dbname,谢谢提示
    【解决方案3】:
    zcat backup.sql.gz | mysql -u[username] -p[pswd] [db]
    

    【讨论】:

      【解决方案4】:

      你想试试xz −−decompress −−stdout解压。

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

      【讨论】:

      • 显示错误,如-> xz: backup.sql.zip: F​​ile format not recognize
      • xz 似乎不支持 zip 文件。只有 xc 和 lzma 格式。
      • 是的,我将它用于 7z 档案。应该也适用于 zip 文件。我的命令行看起来像 7z.exe e -y -so current.7z
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 2013-07-14
      • 1970-01-01
      相关资源
      最近更新 更多