2

На моем сервере CentOS 6 возникла проблема с сервером, поэтому служба поддержки клиентов сделала резервную копию моего сервера и переустановила его.

Резервная копия находится в папке /home /42406.

Я пытаюсь найти базу данных MySQL под названием «mariomansion».

Я установил LAMP и попробовал mysqldump, но он сказал, что не может найти базу данных.

Я пошел в /home /42406 /var /lib /mysql и нашел две папки: одну с именем mariomansion и одну с именем mysql. Папка mariomansion содержит файлы .frm, .myd и .myi с именами таблиц.

Как мне вернуть файл базы данных SQL из резервной копии?

1 ответ1

0

Можете ли вы скопировать каталог mariomansion и все его файлы в /home /42406 /var /lib /mysql в /var /lib /mysql? Вот где файлы базы данных находятся в системе CentOS, но вам потребуется корневой доступ к /var /lib /mysql, чтобы поместить их туда. Ты можешь попробовать:

cp --recursive /home/42406/var/lib/mysql/mariomansion /var/lib/mysql/.

Если у вас есть root-доступ к серверу, вы сможете поместить файлы туда самостоятельно; Я предполагаю, что у вас есть root-доступ, если вы установили LAMP- стек. Если нет, вам может потребоваться обратиться в службу поддержки, чтобы сделать это за вас.

Владелец и группа для каталогов и их файлов при их размещении должны быть mysql. Вы можете изменить владельца с помощью следующих команд, если вы можете скопировать каталог и его файлы туда.

chown --recursive mysql /var/lib/mysql/mariomansion
chgrp --recursive mysql /var/lib/mysql/mariomansion

Владелец каталога, mysql, должен иметь права на чтение, запись и выполнение, т. Е. Rwx, причем "x" позволяет владельцу каталога, в данном случае mysql, войти в каталог и получить доступ к файлам и всем внутренним каталогам. Вы можете установить разрешения для каталога с помощью chmod 700 /var/lib/mysql/mariomansion . На моем сервере CentOS все файлы для баз данных имеют права доступа владельца и группы для чтения и записи, которые вы можете установить с помощью chmod 660 /var/lib/mysql/mariomansion/* .

После того, как вы поместите файлы туда, где MySQL или MariaDB, если вы вместо этого ожидаете использовать этот форк MySQL, вы сможете снова получить доступ к своей базе данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .