Ja, som jag skrev skulle jag inte göra ett jota igår kväll.. men vad hände, jo, Halmstad OK körde Hallands Ultra den 6 juni. Ett 5-milslopp. Det fick min goa kollega i klubben, Filip, köra istället. Även detta arrangemang med Air+. Så mycket vi har lärt oss om det både han och jag!
Igår kväll kom han dock med MySQL-servern under armen och en kraschad MySQL-server. Backspurtstävlingen i tävlingen hade inte hunnit plockas ut… Så det var bara att gå och lägga barnen och börja undersöka.
Det visade sig att MySQLs ”mastardatabas” ibdata1 var noll byte=inte bra… Jag kör InnoDB med egna filer per tabell. Det visade sig att informationen om vår OLA-databas och dess struktur var lagrad i ibdata1… som var noll byte… Dock låg varje tabell som 2 filer. En med data och en med strukturen. Ändå ville inte MySQL veta av dem. Så lösningen efter 6 timmars googlande blev:
Få igång MySQL genom att ta bort ibdata1 så den skapades om, men alla databaser borta (fast filerna kvar i kataloger). Skapa en ny OLA-databas med hjälp av OLA. In i MySQL och stäng av constraints check med:
SET foreign_key_checks = 0;
Sen körde jag:
USE ultra3 (som nya databasen skapad med OLA hette)
LIST TABLES;
Exportera listan till excel och gör en discard tablespace på alla tabeller och sen en annan textfil med import tablespace för alla tabeller.
Detta körde jag sedan på alla tabeller i ultra3 (nedan exempel på results-tabellen):
ALTER TABLE ultra3.results DISCARD TABLESPACE;
…då slängde den results.ibd (datat), men behöll results.frm (strukturen på tabellen).
och sen kopierade jag in results.ibd
ALTER TABLE ultra3.results IMPORT TABLESPACE;
Sen var databasen igång som ultra3! Backup!!! Och leverera till Filip Pust! NU ska jag ta det lugnt
//Oskar
Synd att din lugna blev förstörd men jag får väl säga som din fru sa i fredags ”det är sånt som du gillar” haha
Det du skriver är rena grekiskan för mig så jag är grymt imponerad av att du kunde återställa databasen, vet precis vem som jag skulle kunna skicka vår kraschade server i framtiden
Hehe! Hon är go hon frugan
Hon vet hur jag funkar och att jag älskar att åka iväg och teknika 
Tja… har ju jobbat med databaser sen jag var 16 år
Då var det i Dbase 