mysqldump是否保留索引信息?

dm0*_*514 9 mysql mysqldump

是否mysqldump也会转储索引信息,因此在加载转储时会自动创建索引?从文档中我看不到任何具体说明的内容.http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html.谢谢.

Joh*_*nde 12

是.确实如此.(做一个,你会在那里看到它).

  • 它们伪装成 CREATE TABLE 语句中的 KEY 声明: ```CREATE TABLE `foo` ( ... KEY `index1` (`column1`, `column2`), KEY `foo2` (`column3`) );` `` (3认同)

liq*_*car 7

这取决于索引信息的含义.如果为每个表转储CREATE TABLE语句,那么这将转储有关哪些列上存在哪些索引的信息.它不会转储每个索引的内容,但是当您重放转储文件中的INSERTS时,将重新创建此信息.

如果不转储CREATE TABLE语句,那么如果将转储文件重新导入到没有索引的模式中,则可能会丢失此信息.