Представляют ли файлы .frm всю базу данных MySQL?

334
Joey Miller

Допустим, я скопировал / var / lib / mysql и сохранил его где-то еще, затем удалил / переустановил MySQL и поместил оригинальный / var / lib / mysql туда, где он был. Буду ли я иметь все свои базы данных без каких-либо проблем?

2

1 ответ на вопрос

1
haimg
  1. Нет, просто .frmфайлов недостаточно.

  2. Тем не менее, если вы остановите свой сервер MySQL и скопировать все под /var/lib/mysql, в том числе ibdata1, ib_logfile0, ib_logfile1и все в поддиректории /var/lib/mysql(* .frm, * .ibd файлов), а позже восстановить эти файлы на другой сервер, используя ту же версию MySQL и та же конфигурация (/etc/my.cnf или аналогичная), тогда все будет в порядке.

  3. Существуют лучшие способы хранения резервных копий или передачи данных между серверами. См mysqlhotcopy, mysqldumpи т.д.