Debian 6 перенести базы с нерабочего MySQL 5

12
S2
На сайте с 22.03.2015
Offline
1
1364

Добрый вечер уважаемые форумчане!

Помогите восстановить базы.

Имеется 3 сайта, которые работают под управлением IspCP 1.0.7 на Debian GNU/Linux 6.0.3 (squeeze). В какой то момент я прохлопал свободное место на HDD и MySQL перестал запускаться.

Поставил панель с нуля все работает. Скопировал базы со старого серва на новый /home/rva/mysql, захожу в phpMyadmin таблиц нету.

my.cnf ---------------------------------------------

[mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /home/rva/mysql tmpdir = /tmp language = /usr/share/mysql/english skip-external-locking # # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1

--------------------------------------------------

Выполнил: 1) mysqlcheck --check-upgrade --all-databases --auto-repair -u root -p

Error : Table '2_tes.xmlsitemap_sitemap' doesn't exist status : Operation failed

2) mysql_upgrade --force -u root -p

Error : Table '2_tes.xmlsitemap_sitemap' doesn't exist status : Operation failed Running 'mysql_fix_privilege_tables'... OK

куда копать или как вытащить таблицы в новую базу? имеются файлы со сломанного сервака *.fm и древний бекап рабочих сайтов. Папка ../log/mysql пуста

syslog

------------------------------------------------------------

150323 3:10:22 [ERROR] Cannot find or open table 2_tes/xmlsitemap_sitemap from Mar 23 03:10:22 websrv mysqld: the internal data dictionary of InnoDB though the .frm file for the Mar 23 03:10:22 websrv mysqld: table exists. Maybe you have deleted and recreated InnoDB data Mar 23 03:10:22 websrv mysqld: files but have forgotten to delete the corresponding .frm files Mar 23 03:10:22 websrv mysqld: of InnoDB tables, or you have moved .frm files to another database? Mar 23 03:10:22 websrv mysqld: or, the table contains indexes that this version of the engine Mar 23 03:10:22 websrv mysqld: doesn't support. Mar 23 03:10:22 websrv mysqld: See http://dev.mysql.com/doc/refman/5.1/en/innodb-troubleshooting.html Mar 23 03:10:22 websrv mysqld: how you can resolve the problem. Mar 23 03:10:22 websrv mysqld:

------------------------------------------------------------

Заранее благодарен за помощь!!!

pupseg
На сайте с 14.05.2010
Offline
347
#1

xmlsitemap_sitemap в этой таблице данные важные ? бакап есть ?

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
RAS
На сайте с 27.11.2005
Offline
126
RAS
#2

если есть бинарная копия всей папки mysql с базами, то восстановить можно. Если есть дампы - восстановить можно. Если нет файлов innodb, восстановить не реально, если логи не писались и т.п., что редкость.

Если что-то есть, то обращайтесь восстановим, не проблема.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
[umka]
На сайте с 25.05.2008
Offline
456
#3
RAS:
Если что-то есть, то обращайтесь восстановим, не проблема.

Бесплатно?

Лог в помощь!
pupseg
На сайте с 14.05.2010
Offline
347
#4

[umka], за деньги, конечно же.

S2
На сайте с 22.03.2015
Offline
1
#5

спасибо большое что так быстро откликнулись

pupseg:
xmlsitemap_sitemap в этой таблице данные важные ? бакап есть ?

это одна из примера

я копировал папку home/rva/mysql/*.fm и ни одна таблица не появилась в phpMyadmin

бинарная копия где лежит?

[umka]
На сайте с 25.05.2008
Offline
456
#6
pupseg:
[umka], за деньги, конечно же.

Для помощи за деньги на форуме предусмотрен другой раздел.

А в этом разделе собираются добрые самаритяне и делятся опытом и знаниями безвозмездно :)

K5
На сайте с 21.07.2010
Offline
209
#7

что мешает почистить место на старом и запустить восстановление на нем?

затем сделать нормальный дамп и загрузить на новый.

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
S2
На сайте с 22.03.2015
Offline
1
#8
kgtu5:
что мешает почистить место на старом и запустить восстановление на нем?
затем сделать нормальный дамп и загрузить на новый.

подскажите как запустить восстановление, копия есть я все делаю на kvm, но по глупости не сделал копию рабочей системы

---------- Добавлено 23.03.2015 в 15:40 ----------

дело в том что на старом серваке не запускается MySql server

pupseg
На сайте с 14.05.2010
Offline
347
#9

давайте сначала.

покажите вывод команд на больном сервере:

df -h

cat /etc/mysql/my.cnf

ps auxww | grep mysql

K5
На сайте с 21.07.2010
Offline
209
#10

1. чистите место

2. включаете еррор.лог в мускл (log-error=/var/log/mysqld_error.log) - увидите ошибки из-за которых не запускается

3. исправляете их

4. запускаете мускл

5. делаете бекап

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий