Допустим, я скопировал /var /lib /mysql и сохранил его где-то еще, затем удалил / переустановил MySQL и поместил оригинальный /var /lib /mysql туда, где он был. Буду ли я иметь все свои базы данных без каких-либо проблем?
1 ответ
1
Нет, просто
.frm
файлов недостаточно.Однако, если вы остановите свой сервер MySQL и скопируете все в
/var/lib/mysql
, включаяibdata1
,ib_logfile0
,ib_logfile1
и все в подкаталогах в/var/lib/mysql
(* .frm, * .ibd файлы) и позже при восстановлении этих файлов на каком-либо другом сервере, используя ту же версию MySQL и ту же конфигурацию (/etc/my.cnf или аналогичную), все будет в порядке.Существуют лучшие способы хранения резервных копий или передачи данных между серверами. Смотрите
mysqlhotcopy
,mysqldump
и т.д.