Как восстановить базу данных Mysql в Linux?

Попробуйте это

sed -i -e "s@$to_replace@$replace_with@g" "$entry"

где

  • -i означает замену "на месте", Если вы не используете -i, замена будет на стандартном выводе.
1
08.05.2017, 11:49
1 ответ

В файле начальной конфигурации mysql, скажем, /etc/my.cnf будет запись с именем datadir [ может варьироваться от системы к системе, в вашем случае это /etc/mysql проверьте свой сценарий запуска mysql в /etc/init.d, если любой, для точного используемого файла конфигурации ]

[mysqld]
datadir=/var/lib/mysql

Таким образом, если ваш каталог данных, т.е. datadir потерян, данные исчезнут, если у вас нет mysqldump всей вашей базы данных.

Кстати, одного файла .frm недостаточно. Если таблицы были созданы с помощью Engine MyIsam, то файлы .MYI и .MYD вместе с .frm должны быть там

0
28.01.2020, 00:55

Теги

Похожие вопросы