【问题标题】:How do I load a sql.gz file to my database? (importing)如何将 sql.gz 文件加载到我的数据库中? (输入)
【发布时间】:2011-02-14 22:36:31
【问题描述】:

是这样吗?

mysql -uroot -ppassword mydb < myfile.sql.gz

【问题讨论】:

    标签: mysql database


    【解决方案1】:

    直截了当:

    gunzip -c myfile.sql.gz | mysql -uroot -ppassword mydb

    -c 选项用于 gunzip 写入标准输出,保留原始文件

    注意:您不应该直接在命令中输入密码。最好只提供 -p 而不是交互式输入密码。

    【讨论】:

    • 这是最好的答案 :) 谢谢!
    【解决方案2】:
    • 你不能直接在终端中使用password,像下面这样不使用它
    zcat YOUR_FILE.sql.gz | mysql -u YOUR_DB_USERNAME -p YOUR_DATABASE_NAME
    
    • 点击回车,当终端询问您的密码时,输入您的密码,希望一切正常。

    【讨论】:

      【解决方案3】:

      用于生成 dbName.sql.gz

      mysqldump -u <YOUR USERNAME> -p<YOUR PASSWORD> <YOUR DBNAME> | gzip > ~/mysqlBackup/dbName_`date +%Y%m%d%H%M`.sql.gz
      

      用于加载 dbName.sql.gz

      zcat ~/mysqlBackup/<.SQL.GZ file> | mysql -u <YOUR USERNAME> -p<YOUR PASSWORD> <DATABASE NAME IN WHICH YOU WANT TO LOAD>
      

      【讨论】:

        【解决方案4】:

        使用以下命令:

        gunzip < databasefile.sql.gz | mysql -u root -p dbname
        

        【讨论】:

        • 这是最好的答案,我不知道为什么它没有得到任何支持。
        【解决方案5】:

        您必须遵循以下步骤:

        • 首先检查 Mysql 服务是否应该运行。

        • 如果你有压缩文件,先解压。

        • 然后你会发现解压后的.sql文件。
        • 然后在Mysql的左下角找到导入数据。
        • 选择从独立文件导入选项并选择 您的 .sql 文件并指定一个新的架构名称。
        • 然后点击导入数据。
        • 导入后,您将在 可用的架构列表。

        【讨论】:

          【解决方案6】:

          不,不是。正确的方法是

          zcat myfile.sql.gz | mysql -u root -ppassword mydb
          

          注意-ppassword之间不能有空格,如果使用-p语法,请参考http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_password

          【讨论】:

          • 注意:-p 和密码之间的空格必须去掉
          • 如果您运行有限的 bash shell(例如“git bash”,其中缺少 zcat),您可能希望使用:gzip -dc myfile.sql.gz | mysql -u root -ppassword mydb
          • 注意:请不要将mysql密码放在-p参数中,如前所示。它可能会被 bash 历史记录捕获,并对您的服务器造成安全风险。
          • 使用mysql mydb -u root -p 避免数据库名称和密码混淆
          • -1 用于在命令行中写入密码。使用mysql -u root -p mydb 以交互方式询问密码。这样密码就不会保存在 bash 历史记录中。
          猜你喜欢
          • 2012-06-13
          • 2012-07-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-15
          • 1970-01-01
          • 2013-01-19
          • 1970-01-01
          相关资源
          最近更新 更多