Likes Likes:  0
Resultaten 1 tot 6 van de 6
  1. #1
    InnoDB tabellen terughalen uit gecrashte DB
    geregistreerd gebruiker
    71 Berichten
    Ingeschreven
    07/02/04

    Locatie
    Nederland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    InnoDB tabellen terughalen uit gecrashte DB

    Ik heb een mysql database die gecrasht is, de crash word veroorzaakt door InnoDB omdat de DB corrupt zou zijn. Het probleem ligt waarschijnlijk bij het feit dat er een paar logbestanden zijn verwijdert, de server komt er in ieder geval niet meer bovenop.

    Ik heb geen recente backup van de DB (inderdaad: dat is erg stom) en ben nu aan het proberen de data terug te krijgen. Ik heb de map van de database gekopieerd naar een lokale server en die leest dat goed uit. Alle tabellen worden getoond, de MyIsam tabellen zijn ook gewoon te lezen. De InnoDB tabellen kan hij echter niet lezen, de gegevens daarvan worden kennelijk niet in dezelfde map opgeslagen.

    Ik heb het bestand ibdata1 vernoemd naar ibdata2 en in my.cnf ibdata2 genoemd. De tabellen blijven echter onleesbaar.

    Heeft iemand een idee hoe toch de data uit het bestand te halen is, of zijn er nog andere bestanden nodig?

  2. #2
    InnoDB tabellen terughalen uit gecrashte DB
    geregistreerd gebruiker
    1.083 Berichten
    Ingeschreven
    04/05/04

    Locatie
    Nederland

    Post Thanks / Like
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    44 Berichten zijn liked


    Naam: Joris de Leeuw
    Functie: Werkzaam in hostingbranche
    ISPConnect: Lid
    Ondernemingsnummer: nvt

    Terug halen kan. Ik heb daar een redelijk makkelijke truc voor gevonden.

    Plaats je oude backup in een nieuwe database. Zorg dat die database helemaal werkt. Kopieer dan de ruwe bestanden van je gecrashde database over de ruwe bestanden van je gebackupde database (de bestanden staan in mappen (met zelfde als databasenaam in /var/lib/mysql)

    Nu zal als het goed is je database die je gebackuped hebt en opnieuw hebt teruggezet niet meer werken. Het enige wat je nu hoeft te doen om hem werkende te krijgen is alles via phpmyadmin te repareren van de gebackupde database.

    Als het goed is doet je nieuwe database het nu weer 99.99% zonder enige verloren data.

    Er zijn vast nog wel andere methode. Maar deze is makkelijk als je slechts alleen nog wat ruwe bestanden over hebt.

  3. #3
    InnoDB tabellen terughalen uit gecrashte DB
    geregistreerd gebruiker
    71 Berichten
    Ingeschreven
    07/02/04

    Locatie
    Nederland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Welke bestanden moet ik dan kopiëren? Voor elke tabel staat in de map met de databasenaam een .frm, .MYD en .MYI bestand, bahalve voor de InnoDB tabellen, daar staat alleen een .frm bestand voor...

  4. #4
    InnoDB tabellen terughalen uit gecrashte DB
    makes the world go around
    1.410 Berichten
    Ingeschreven
    21/07/02

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 39077039
    Ondernemingsnummer: nvt

    Je innodb tabellen staan onder die specifieke mappen.

    ibdata*

    Let wel op dat deze corrupt kunnen zijn als je ze terug wilt plaatsen.

    Wat je ook kunt doen is

    [mysqld]
    innodb_force_recovery = 4

    opnemen in my.cnf, garanties dat het werkt zijn er niet. Succes in ieder geval.

  5. #5
    InnoDB tabellen terughalen uit gecrashte DB
    geregistreerd gebruiker
    71 Berichten
    Ingeschreven
    07/02/04

    Locatie
    Nederland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Force_recovery heb ik geprobeerd, maar dat werkt helaas niet.

    Ik ga het even proberen op de manier van joriz, bedankt alvast.

  6. #6
    InnoDB tabellen terughalen uit gecrashte DB
    3.810 Berichten
    Ingeschreven
    16/05/04

    Locatie
    Middelburg

    Post Thanks / Like
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    130 Berichten zijn liked


    Registrar SIDN: Ja

    Als alles weer werkt, dan raad ik je aan dit op te nemen in je my.cnf:

    innodb_file_per_table

    Zie ook: http://dev.mysql.com/doc/refman/5.0/...blespaces.html

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics