We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
После установки VESTA пропала БД на Mariadb
-
- Posts: 8
- Joined: Sun Nov 20, 2016 9:45 am
После установки VESTA пропала БД на Mariadb
Собственно сабж...
На хосте была установлен MariaDВ, На ней крутилась одна база. После установки VESTA CP базы нет. Есть возможность восстановить данные? Спасибо.
На хосте была установлен MariaDВ, На ней крутилась одна база. После установки VESTA CP базы нет. Есть возможность восстановить данные? Спасибо.
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: После установки VESTA пропала БД на Mariadb
Начнем с того, что панель нужно ставить на чистый сервер...
Под рутом попробуйте подключиться к бд, там есть что из того, что вас интересует?
Под рутом попробуйте подключиться к бд, там есть что из того, что вас интересует?
-
- Posts: 8
- Joined: Sun Nov 20, 2016 9:45 am
Re: После установки VESTA пропала БД на Mariadb
... ага, и делать бэкапы, дабы не попадать в подобные ситуации.
Там висел сервис Тимспика, думал не по кусаются. После установки старых баз нет. Есть две новые и относятся они к Весте.
Мое решение:
При установке VESTA перенесла файлы в бэкап. В моем случае сюда:
/root/vst_install_backups/1479749037/mysql/
После долгих мук удалось восстановить базу из файлов.
Там висел сервис Тимспика, думал не по кусаются. После установки старых баз нет. Есть две новые и относятся они к Весте.
Мое решение:
При установке VESTA перенесла файлы в бэкап. В моем случае сюда:
/root/vst_install_backups/1479749037/mysql/
После долгих мук удалось восстановить базу из файлов.
Re: После установки VESTA пропала БД на Mariadb
Панель ставится только на чистый сервер, и установщик вас должен был предупредить об этом.
Да, все данные перед установкой панель бекапит в /root/vst_install_backups
Да, все данные перед установкой панель бекапит в /root/vst_install_backups
Re: После установки VESTA пропала БД на Mariadb
Правило, которое нужно отлить в асфальте :)Dmitry_Kiev wrote:... ага, и делать бэкапы, дабы не попадать в подобные ситуации.
Оставлю на будущее, если вдруг кому-то понадобится.Dmitry_Kiev wrote:После долгих мук удалось восстановить базу из файлов.
(речь идет об установке с базой, как вернуть старое)
Останавливаем сервис БД
Code: Select all
service mysql stop
Code: Select all
mv /var/lib/mysql /var/lib/mysql.vesta.install
Code: Select all
mv /root/vst_install_backups/$timestamp/mysql/mysql_datadir /var/lib/mysql
Code: Select all
service mysql start
Re: После установки VESTA пропала БД на Mariadb
А еще лучше, еще перед установкой (раз уж на то пошло) сделать дамп базы, поставить весту, создать пользователя в панели, под ним создать базу и залить в нее наш дамп. Тогда и данные целы и бекапы работают и велосипеды не надо сочинять, например когда версия vst_install_backups не будет совпадать с установленной версией.
Re: После установки VESTA пропала БД на Mariadb
Stesh, так я только за и согласный, но вот у людей возникают проблемы, не смотря на рекомендации :(
-
- Posts: 8
- Joined: Sun Nov 20, 2016 9:45 am
Re: После установки VESTA пропала БД на Mariadb
Stesh, спасибо за совет, я как то не подумал в таком направлении. А так действительно удобно будет.
-
- Posts: 8
- Joined: Sun Nov 20, 2016 9:45 am
Re: После установки VESTA пропала БД на Mariadb
у меня так просто не получилось. И сразу предупрежу при таком запуске вы рискуете потерять сразу все данные, т.к. MySQL затрет файлы с данными: ib_logfile0 ib_logfile1 ibdata1 (в последнем как раз и находятся ваши данные!!!). По крайней мере не перемещайте файлы, а копируйте дабы оставить файлы:skurudo wrote: Останавливаем сервис БДПеремещаем свежеустановленное куда-нибудьCode: Select all
service mysql stop
Возвращаем старое на место новогоCode: Select all
mv /var/lib/mysql /var/lib/mysql.vesta.install
Запускаем сервис БДCode: Select all
mv /root/vst_install_backups/$timestamp/mysql/mysql_datadir /var/lib/mysql
Code: Select all
service mysql start
Code: Select all
cp -r /root/vst_install_backups/$timestamp/mysql/mysql_datadir /var/lib/mysql
Code: Select all
/usr/sbin/mysqld –-innodb_log_file_size=5242880 –-innodb_force_recovery=6
Также не забывайте о владельце и правах на файлы.