2010-12-22 2 views
0

Im собирается перемещать местоположение файлов базы данных (включая изменение datadir в my.cnf).при перемещении базы данных базы данных mysql, нужно ли мне очищать таблицу?

, но я до сих пор не ясно, о FLUSH TABLES;

сайт MySQL говорит: «очищает или перезагружает различные внутренние кэши, используемые MySQL»

некоторых людей говорит: «принуждая все открытые таблицы (те, в кэше таблицы) закрывается "

Что такое открытые и закрытые столы? Нужно ли мне очищать таблицу при перемещении местоположения файлов базы данных?

+0

Вы используете таблицы MyISAM или InnoDB? –

+0

Таблицы MyISAM ... – Captain

ответ

3

Любые данные, которые необходимо промыть следует промыть, когда сервер выключается, и вы должны выключить сервер в любом случае для изменения конфигурации, чтобы работать, так вот то, что я хотел бы сделать:

  1. Завершить работу MySQL.
  2. Переместить файлы в новое место.
  3. Измените дату-файл в файле конфигурации.
  4. Перезагрузите сервер.
1

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

Смежные вопросы