« Meerdere websites op … | Home | VPN toevoegen op HTC … »

MySQL recovery corrupte INNODBtabellen

Maandag 01 Februari 2010 at 1:30 pm. Gebruikte Tags:

wordt gestopt tgv. corrupte innodb-tabellen.

Deze kunnen hersteld worden met onderstaande procedure.

vi /etc/my.cnf
 voeg een lijn toe onder [mysqld]
  innodb_force_recovery = 4

/usr/bin/mysqld_safe & # start mysql in veilige modus

 => indien "mysql ended"=> opnieuw /etc/my.cnf wijzigen: innodb_force_recovery = 5 , en opnieuw mysqld_safe starten => mysql ended => innodb_force_recovery = 6 => OK # je kan starten bij 2 en laten oplopen tot 8

mysqldump --force --compress --triggers --routines --create-options --all-databases > /usr/alldb.sql # dump van alle databases

mysqladmin shutdown

mkdir /root/exmysql

mv /var/lib/mysql/ /root/exmysql # de oude database-directory verwijderen

mkdir /var/lib/mysql

chown -R mysql:mysql /var/lib/mysql/

/usr/bin/mysql_install_db

chown -R mysql:mysql /var/lib/mysql/

vi /etc/my.cnf
 verwijder de lijn innodb_force_recovery

/usr/bin/mysqld_safe &

mysql --compress < /usr/alldb.sql # de databasetabellen weer laden

/usr/bin/mysqladmin flush-privileges

/usr/bin/nagios -v /etc/nagios/nagios.cfg # nagios-configuratie controleren

/usr/bin/nagios -d /etc/nagios/nagios.cfg # nagios starten

Eén reactie

Kevrel
Kevrel (URL) - 25-05-’11 07:51


(optioneel veld)
(optioneel veld)
Wil je deze eenvoudige vraag beantwoorden, zodat ik weet dat je geen spamrobot bent, a.u.b.?

Reactiemoderatie staat aan op deze site. Dit betekent dat je reactie niet zichtbaar zal zijn, tot deze is goedgekeurd door een beheerder.

Persoonlijke info onthouden?
Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.