Пропали индексы в таблицах базы данных

Обнаружилось, что в некоторых таблицах базы данных пропали индексы, что же делать. А т.к. я ленивый, я не стал вручную перебирать таблицы и вручную выяснять где и чего не хватает. Поэтому я решил проблему так

1. сделал дамп схемы базы (без данных)

mysqldump -u [USERNAME] -pPASS [DBNAME] --no-data > /home/www/dumpSheme.sql

2. в консоле подключился к mysql и создал базу данных в нужной кодировке

mysql> create database databaseSheme CHARACTER SET cp1251 COLLATE cp1251_bin;

* для ютф-8 используем CHARACTER SET utf8 COLLATE utf8_general_ci

3. импортирую дамп схемы в созданную базу

mysql -u root -p -f databaseSheme < /home/www/dumpSheme.sql

4. запустил программу dbForge, зажав Ctrl выбрал Проводнике (слева) свою базу данных (в которой поломались индексы) и новую базу databaseSheme, нажал правой клавишей мыши и контекстном меню выбрал Новое сравнение схем.

5. в появившемся окне нажал на кнопк Сравнить и подождал пока базы сравнятся, появилось окно в виде таблицы, и лично меня интересны строки параграфа Разные. В этоих строках я поставил галочки там, где считаю, что индексов не хватает.

6. нажал правой клавишей мыши в любом месте этой таблицы и в контестном меню выбрал Синхронизировать ( не бойтесь, это еще не сихронизация ), т.к. после этого появляется окошко, в котором Вам предложат варианты синхронизации, и лично я просто выбрал "Выполнить в базу данных"

7. теперь если база большая, то можно пойти попить чай, а если очень большая, то посмотреть фильм, удачки!

Оцени публикацию:
  • 0,0
Оценили человек: 0
Теги : mysqldump, mysql, Sheme, index, compare, индексы

Похожие статьи:

Справочники и учебники:


Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Веб-мастеру » MySQL »