Наш сервер просто упал после 140-дневной перезагрузки (без загрузки). На нем был запущен Plesk, и, поскольку он размещен на Online.net, я могу запустить систему восстановления и получить доступ к своим данным. На нем был запущен сервер MySQL с несколькими базами данных и таблицами. Мне нужно получить доступ к базам данных и экспортировать их, чтобы я мог переустановить сервер. На сервере работала CentOS, а система восстановления - Ubuntu 12.04. Есть ли способ получить базы данных или запустить исходный сервер MySQL?
Спасибо!
Прежде всего, вам необходимо убедиться, что раздел (тот, в котором был каталог данных mysql) где-то смонтирован (скажем, / mnt / old_root) в системе восстановления.
Затем выполните chroot в этот каталог:
chroot /mnt/old_root
Затем попробуйте запустить mysql:
/etc/init.d/mysql start
И, наконец, выгрузите нужные вам базы данных:
mysqldump -u admin -p`cat /etc/psa/.psa.shadow` database_name > database_name.sql
В системе CentOS 6 по умолчанию mysql хранит свои файлы в дереве с корнем в / var / lib / mysql.
Скопируйте файлы из сбойной системы /var/lib/mysql/...
и /etc/my.cnf
файл в безопасное место.
my.cnf
файл в /etc
по новой системе/var/lib/mysql
дерево. /var/lib/mysql
по новой системе.Если вам повезет, система будет готова к работе, и вы сможете проверить ее на предмет потери данных и т. Д.
Если это не удастся, вам придется просмотреть журналы и принять соответствующие меры в зависимости от того, что вы обнаружите.
Примечание: здесь важно работать с копиями данных, которые вы восстановили из поврежденной системы.
Теперь рассмотрите возможность регулярного резервного копирования ваших данных.