我尝试仅从sql文件中导入数据。此文件内容..创建表..alter..etc ...,但我只需要从命令(终端linux)中导入。 >
--no-create-info test < /mydb.sql
我正在尝试此操作,但不仅导入数据……不获得错误信息..仅不恢复数据..... 我尝试使用此命令,但恢复数据和结构表。
mysql -u 'root' -p test < /mydb.sql
我只需要恢复数据dont结构。.请提出任何建议...谢谢.. !!
答案 0 :(得分:0)
我想您缺少一些基本的知识。首先,当您希望将数据从数据库获取到文件时,--no-create-info
选项适用于导出操作。在这种情况下,create alter
等命令不会放入结果文件。
相反,当导入数据到表中时,必须首先创建它。 MySQL不会为您这样做。在这种情况下,--no-create-info
毫无意义。
如果希望将数据导入到现有表中,并且不希望重新创建或更改它,则可以在导入之前编辑文件。只需删除创建/更改表的行。但是在这种情况下,目标表的结构必须适合您导入的数据的结构。 MySQL不会为您调整数据表。