【问题标题】:Mysql: How to export only indexes of all tables?Mysql:如何只导出所有表的索引?
【发布时间】:2016-08-18 18:27:38
【问题描述】:

我有一个本地数据库,以及生产服务器中的其他数据库。我的问题是本地数据库表比生产表有更多的索引。

我无法逐表查找缺少的索引。我需要将所有索引从本地导出到生产环境(只是索引)。

我不想导出所有数据库,我只想导出表索引,就像我正在做的那样:

CREATE INDEX index_name ON table_name (name(10));

有什么方法可以做到这一点?也许是 mysql-dump 选项?

我看到了这篇文章:MySql, how can I export indexes from my development database to my production database?,但这些回复对我来说不是解决方案,我有太多的表格可以做到这一点。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您可以使用 liquibase 向您展示 2 个数据库的差异。

    如果比较字段类型、长度和索引,并告诉您有什么不同。

    看到这个:http://www.liquibase.org/documentation/diff.html

    【讨论】:

      猜你喜欢
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多