четверг, 17 февраля 2011 г.

Перенос баз mysql на новый сервер Debian (с какими проблемами я столкнулся)

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

На старом сервере набираем
mysqldump -uroot -p -A > allbases.sql

Перетаскиваем файлик allbases.sql на новый сервер и выполняем там такую команду
mysql -uroot -p < allbases.sql

Еще нужно посмотреть пароль в файле /etc/mysql/debian.cnf и установить такой же для пользователя debian-sys-maint в базе, но легче скопировать пароль из такого же файла со старого сервера

при команде /etc/init.d/mysql restart у нас выводит какую то ругань

ERROR 1577 (HY000) at line 1: Cannot proceed because system tables used by Event Scheduler were found damaged at server start

 

для исправления набираем в консоли

mysql_upgrade -u root -p --force

 

И всё )))


 

2 комментария:

Анонимный комментирует...

Просто нереально помог! Спасибо

Анонимный комментирует...

Это просто чудо какое-то. Весчь!

Отправить комментарий