如何将sql.gz文件加载到我的数据库? (输入)

时间:2010-05-03 07:05:48

标签: mysql database

这是对的吗?

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

7 个答案:

答案 0 :(得分:59)

不,不是。正确的方法是

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

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

答案 1 :(得分:11)

使用以下命令:

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

答案 2 :(得分:1)

tar -xzf myfile.tar.gz

使用以下命令检查提取的sql文件:ls

mysql -u root -p password database&lt; myfile.sql

答案 3 :(得分:1)

清晰明了:

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

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

注意:您不应将密码直接放在命令中。最好只提供-p,而不要以交互方式输入密码。

答案 4 :(得分:0)

您必须按照以下步骤操作:

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

  • 然后,如果您有压缩文件,请先解压缩。

  • 然后你会在解压后找到.sql文件。
  • 然后在Mysql的左下角找到导入数据。
  • 从自包含文件中选择选项导入并选择 您的.sql文件并指定新的模式名称。
  • 然后点击导入数据。
  • 导入后,您将看到新架构 可用架构列表。

答案 5 :(得分:0)

用于生成 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>

答案 6 :(得分:0)

  • 您不得直接在终端中使用password,请像下面这样在没有它的情况下使用
zcat YOUR_FILE.sql.gz | mysql -u YOUR_DB_USERNAME -p YOUR_DATABASE_NAME
  • 打入,然后在终端要求您输入密码时,键入密码,希望一切正常。