Kom ihåg mig?
Home Menu

Menu


MysqL Problem

 
Ämnesverktyg Visningsalternativ
Oläst 2012-09-29, 17:03 #1
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Standard MysqL Problem

Hej.
Sökt som en dåre på google men finns inga svar på denna fråga.
Efter att vår server krashat har jag kommit åt alla databasfiler från servern och fört över det till en ny.
På den andra servern avbröts mysql drastiskt utan att spara någon som helst data till hårddisken.

När jag importerat databasmapparna så kan man se några tabeller, men inte alla. Man kan inte heller se datan i få tabeller. Detta körs på en windows server.

ib_logs funkar inte då ena filen är större än den andra på något konstigt vis.

det jag kommit fram till är att ibdata1-filen kan vara korrupt, hur får jag fram datan som låg där i? Eller finns det något sätt att fixa filen så jag kan starta mysql (net start mysql) för att göra mysqldump?

Här är error logs efter 1 startförsök. (har prövat innodb force recovery 1-6 redan.)

http://pastebin.com/2aHrxn7V
Tro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 17:29 #2
yakuzaemmes avatar
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2012
Inlägg: 773
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
yakuzaemmes avatar
 
Reg.datum: Jun 2012
Inlägg: 773
Dina filer kan vara korrupta om servern krashade när mysql kördes, men jag tror faktiskt inte det är problemet här. Gissar på att du har testat att reparera tabellerna också.

Stoppa MySQL, rensa /var/lib/mysql, installera allt igen och läs in backup filen.

Om det inte fungerar kan du testa att byta ut hårddisken, installera om allt och testa. Bör fixa ditt problem.
yakuzaemme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 17:30 #3
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Nu är jag ingen expert men spontant gissar jag på att datan är korrupt och därmed ej användbar längre tyvärr. Skulle gissa att servern kraschat under skrivning, därav korrupt data.

Som sagt är jag inte expert på området så någon får gärna rätta mig om jag har fel.

Edit: yakuzaemme hann före...

Senast redigerad av gregoff den 2012-09-29 klockan 17:32
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 17:42 #4
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Citat:
Ursprungligen postat av yakuzaemme Visa inlägg
Dina filer kan vara korrupta om servern krashade när mysql kördes, men jag tror faktiskt inte det är problemet här. Gissar på att du har testat att reparera tabellerna också.

Stoppa MySQL, rensa /var/lib/mysql, installera allt igen och läs in backup filen.

Om det inte fungerar kan du testa att byta ut hårddisken, installera om allt och testa. Bör fixa ditt problem.
Ja, mysql krashade när mysql kördes. Tabellerna (80% av dem) finns där, (de som sparas i .myi, .myd, och .frm filer i databasmapparna) med data i, men de tabellerna vars data låg i ibdata1-filen finns inte sålänge jag inte lägger in ibdata1-filen, men då får jag det erroret jag visade på pastebin.
Förtydling: Dessa finns med data i: http://quicpic.me/i/2551.png
Dessa finns inte med i databasen. (ibdata1-filen ligger inte med, för då startar inte ens mysql): http://quicpic.me/i/9c96.png (bara en .frm fil istället för alla 3).

Så det finns inget sätt att få tillbaka datan i de korrupta tabellerna?
Tro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 18:11 #5
Björklunds avatar
Björklund Björklund är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 594
Björklund Björklund är inte uppkopplad
Mycket flitig postare
Björklunds avatar
 
Reg.datum: Jul 2006
Inlägg: 594
Ni har inga backuper på MySQL?
Jag tycker det är viktigt att ta backuper av saker som är viktigt.
Och kör mysqldump, kopiera inte bara /var/lib/mysql. Det är inget bra, Särskilt ni då ni kör InnoDB.

Kör gärna en gång per dygn och kopiera sedan undan det offsite.

http://www.glesys.se/kb/backup/mysql-backup/18
Björklund är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 18:14 #6
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Citat:
Ursprungligen postat av Björklund Visa inlägg
Ni har inga backuper på MySQL?
Jag tycker det är viktigt att ta backuper av saker som är viktigt.
Och kör mysqldump, kopiera inte bara /var/lib/mysql. Det är inget bra, Särskilt ni då ni kör InnoDB.

Kör gärna en gång per dygn och kopiera sedan undan det offsite.

http://www.glesys.se/kb/backup/mysql-backup/18
Jo vi brukade ta 1 per dag, men sedan var vi tvungna att byta servrar, så glömde jag fixa automatiska scriptet. Tyvärr.
Den enda backup vi har är väldigt väldigt gammal och oanvändbar.
Från och med nu ska vi köra med mysql backuper igen men först måste vi få upp sidan.

Inga tips på hur jag kan få datan ur ibdata1?
Tro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 18:27 #7
yakuzaemmes avatar
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2012
Inlägg: 773
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
yakuzaemmes avatar
 
Reg.datum: Jun 2012
Inlägg: 773
Du hade en backup, ellerhur? Har du lagt till några nya tabeller sedan dess, eller har du bara mer data?

Samla ihop alla filer du lyckades ta från den krashade servern så kanske jag kan skriva ihop ett skript till dig som läser av det som går och matar in det igen. Om det är någon tabell eller data som inte finns i någon fil så går det inte att göra något åt det, men bättre att spara lite än inget.


Edit: Testa det jag skrev i mitt första inlägg.
yakuzaemme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 18:35 #8
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Citat:
Ursprungligen postat av yakuzaemme Visa inlägg
Du hade en backup, ellerhur? Har du lagt till några nya tabeller sedan dess, eller har du bara mer data?

Samla ihop alla filer du lyckades ta från den krashade servern så kanske jag kan skriva ihop ett skript till dig som läser av det som går och matar in det igen. Om det är någon tabell eller data som inte finns i någon fil så går det inte att göra något åt det, men bättre att spara lite än inget.


Edit: Testa det jag skrev i mitt första inlägg.
Hur kan jag reparera tabellerna när mysql inte startar?
Har ominstallerat mysql cirka 15 gånger idag, även rensat alla filer då. Gissar på att det räcker, eller ska jag rensa allt bara där och försöka starta mysql sen?
Alla tabeller och allt finns, bara att mysql inte kan läsa in det.
Samlar ihop alla filer atm.

Och servern krashade tyvärr när mysql kördes, mitt i. När mysql körs skapas en pid fil som visar mysql's windows service id. Den är fortfarande där, även om den ska försvinna när mysql stängs av.
Tro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 18:41 #9
yakuzaemmes avatar
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2012
Inlägg: 773
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
yakuzaemmes avatar
 
Reg.datum: Jun 2012
Inlägg: 773
Citat:
Ursprungligen postat av Tro Visa inlägg
Hur kan jag reparera tabellerna när mysql inte startar?
Har ominstallerat mysql cirka 15 gånger idag, även rensat alla filer då. Gissar på att det räcker, eller ska jag rensa allt bara där och försöka starta mysql sen?
Alla tabeller och allt finns, bara att mysql inte kan läsa in det.
Samlar ihop alla filer atm.

Och servern krashade tyvärr när mysql kördes, mitt i. När mysql körs skapas en pid fil som visar mysql's windows service id. Den är fortfarande där, även om den ska försvinna när mysql stängs av.
Kan du testa en annan hårddisk, bara för att stryka bort det från listan? När du väl har gjort det så kan du skicka mig alla filer och jag ska göra mitt bästa för att återställa.
yakuzaemme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-29, 18:44 #10
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Tro Tro är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 50
Citat:
Ursprungligen postat av yakuzaemme Visa inlägg
Du hade en backup, ellerhur? Har du lagt till några nya tabeller sedan dess, eller har du bara mer data?
Den är väldigt gammal. Kör ett community och användare kommer förlora i stort sett allt de har om jag kör från den backup-filen.
Tro är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 08:07.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017