从sql文件仅导入数据mysql

时间:2018-10-01 20:18:54

标签: mysql sql

我尝试仅从sql文件中导入数据。此文件内容..创建表..alter..etc ...,但我只需要从命令(终端linux)中导入。 >

--no-create-info test < /mydb.sql

我正在尝试此操作,但不仅导入数据……不获得错误信息..仅不恢复数据..... 我尝试使用此命令,但恢复数据和结构表。

mysql -u 'root' -p  test < /mydb.sql

我只需要恢复数据dont结构。.请提出任何建议...谢谢.. !!

1 个答案:

答案 0 :(得分:0)

我想您缺少一些基本的知识。首先,当您希望将数据从数据库获取到文件时,--no-create-info选项适用于导出操作。在这种情况下,create alter等命令不会放入结果文件。

相反,当导入数据到表中时,必须首先创建它。 MySQL不会为您这样做。在这种情况下,--no-create-info毫无意义。

如果希望将数据导入到现有表中,并且不希望重新创建或更改它,则可以在导入之前编辑文件。只需删除创建/更改表的行。但是在这种情况下,目标表的结构必须适合您导入的数据的结构。 MySQL不会为您调整数据表。