Restaurar banco de dados por arquivos do servidor Ubuntu quebrado

3

Estou bem perdido agora.

O controlador RAID no meu servidor quebrou e todos os discos rígidos conectados foram corrompidos. Felizmente eu copiei os arquivos simples do servidor logo antes do acidente (ufa).

Eu configurei o novo servidor com o Ubuntu 12.04 e uma nova instalação do mysql. Copiei o backup de um servidor diretamente para o novo, sem salvá-lo em uma máquina Windows (para evitar erros de privilégios).

Minha pasta de backup é assim:

drwx------ 15 jensma jensma 4.0K Dec 12 18:09 .
drwxr-xr-x 76 jensma jensma 4.0K Nov 22 12:00 ..
drwx------  2 mysql  mysql  4.0K Nov 21 02:50 gamefilesenter
drwx------  2 mysql  mysql  4.0K Aug  5 00:17 circuitboard
-rw-r--r--  1 mysql  mysql     0 Oct 25 07:49 debian-5.5.flag
-rw-rw----  1 mysql  mysql   26M Dec 12 02:22 ibdata1
-rw-rw----  1 mysql  mysql  5.0M Dec 12 18:09 ib_logfile0
-rw-rw----  1 mysql  mysql  5.0M Dec 12 02:22 ib_logfile1
drwx------  2 mysql  mysql  4.0K Oct 25 07:49 mysql
-rw-rw----  1 mysql  mysql     6 Oct 25 07:49 mysql_upgrade_info
drwx------  2 mysql  mysql  4.0K Oct 25 07:49 performance_schema
drwx------  2 mysql  mysql  4.0K May 25  2013 phpmyadmin
drwx------  2 mysql  mysql  4.0K Jul  4 18:29 test
drwx------  2 mysql  mysql  4.0K May 19  2013 usr_web10_5

Uma pasta contém dados como este:

drwx------  2 mysql  mysql  4096 Aug  5 00:17 .
drwx------ 15 jensma jensma 4096 Dec 12 18:09 ..
-rw-rw----  1 mysql  mysql    65 Jul 10 15:04 db.opt
-rw-rw----  1 mysql  mysql  8620 Aug  1 23:38 stat.frm
-rw-rw----  1 mysql  mysql  8700 Aug  5 00:17 user.frm

Eu apenas copiei todo o conteúdo para / var / lib / mysql e corri

sudo /usr/sbin/mysqld –innodb_log_file_size=5242880 –innodb_force_recovery=6

Bem, o comando funciona - o shell aparece depois de meio minuto. Mas o banco de dados ainda está vazio: /

Eu sou bonita agora para isso. Eu tenho acesso total de administrador ao servidor.

Qualquer ajuda é apreciada, obrigado!

Editar 1:

ls -la /var/lib/mysql /var/lib/mysql/*

dá:

ls: cannot access /var/lib/mysql/*: No such file or directory
/var/lib/mysql:
total 36928
drwx------ 15 mysql mysql     4096 Dec 14 19:06 .
drwxr-xr-x 38 root  root      4096 Dec 14 18:07 ..
drwx------  2 root  root      4096 Dec 14 19:06 gamefilesenter
drwx------  2 root  root      4096 Dec 14 19:06 circuitboard
-rw-r--r--  1 root  root         0 Dec 14 19:06 debian-5.5.flag
-rw-rw----  1 mysql mysql 27262976 Dec 14 19:06 ibdata1
-rw-rw----  1 mysql mysql  5242880 Dec 14 19:06 ib_logfile0
-rw-rw----  1 mysql mysql  5242880 Dec 14 19:06 ib_logfile1
drwx------ 15 mysql root      4096 Dec 14 19:03 mysql
-rw-rw----  1 root  root         6 Dec 14 19:06 mysql_upgrade_info
drwx------  2 mysql mysql     4096 Dec 14 18:07 performance_schema
drwx------  2 mysql mysql     4096 Dec 14 19:06 phpmyadmin
drwx------  2 mysql root      4096 Dec 14 19:06 test
drwx------  2 root  root      4096 Dec 14 19:06 usr_web10_5

Editar 2:

Uma pequena atualização:

Os bancos de dados são criados, mas estão vazios. Os usuários são criados e seus privilégios são aplicados corretamente aos bancos de dados. Nenhum conteúdo, difícil: (

    
por user3102695 14.12.2013 / 18:54

1 resposta

1

Pelo que vejo, não há IDB (arquivo de banco de dados InnoDB) ou meu MYD (arquivo de banco de dados MyISAM), tudo que você tem é a estrutura db, os arquivos frm.

Acho que este guia pode ajudar você a recuperar seus arquivos link

    
por 06.05.2014 / 13:52