mysql - prenos map podatkovnih baz??

Zgodilo se je:

  • pozabil backupirat mysql podatkovne baze iz phpmyadmin (exportat baze)
  • na novo naložil win 7
  • instaliral xampp
  • iz stare verzije mapa -> xampp/mysql/data prekopiral mape baz v xampp/mysql/data
  • zgodi se, da ko prekopiram stare datoteke (nisem izvažal posameznih baz posebaj iz phpmyadmina) v novo inštalacijo xampp/mysql/data mi v phpmyadminu ne prikazuje podatkovnih baz pravilno - so polomljene...

any advice?

16 odgovorov

5.0 -> 5.5 ali 5.1 -> 5.5 mysql binarne datoteke niso prenosljive, inštaliraj isto verzijo mysqla, kot si jo imel.

1

aha. to pomeni če ne vem katera verzija je bila, da so zadeve izgubljene?

stara in nova inštalacija imasta verzijo - obe sta enaki.
#define MYSQLSERVERVERSION "5.5.15"

ali še lahko kaj drugega predlagate za rešitev?

si imel MySQL inštaliran samostojno ali preko kakega LAMP, XAMPP ali česa drugega? Če si in če veš katero verzijo teh dveh si imel, potem lahko prideš tudi do informacije katero verzijo MySQL-a si imel.

Edit: Dokler sem pisal si že sam odgovoril :)

prej sem imel xampp, nato sem inštaliral windowse na novo in naložil xampp.. stara verzija mi je ostala gor na računalniku in sem lahko preveril.

obe različici mysql-a sta enaki, kar pa mi potem ne gre v račun, kako lahko pride do napake pri kopiranju podatkovnih baz...........

Ne pride. Očitno ni ista verzija oz. moraš pognati myisamchk čez myisam tabele. Innodb tabele ne potrebujejo tega. Pazi da če ni ista verzija mysqla, lahko tabele povoziš s tem checkom...

Edit: še link do mysqla: http://dev.mysql.com/doc/refman/5.5/en/myisamchk.html

Lahko malo bolj natančno napišeš, kaj je narobe z njimi ("so polomljene")?

če že sprašuješ ta tehnično pomoč, lahko vsaj napišeš ali si rešil problem in kako, za ostale, ki bi jih to zanimalo...

nisem rešil problema... če imam v eni bazi recimo 20 tabel, mi jih ko jih prekopiram v novi xampp deluje ena tabela. če dodam tabelo, ki se ni prenesla (ročno dodam tabelo preko phpmyadmina) mi javi error, kao da tabela obstaja čeprav jo v samem phpmyadminu ne vidim..

ponavadi pride do napak v transferju med myisam in innoDB.... slednji ima precejsnje probleme s prenosom smao datotek..... priporocam tkao kot ostli, da das identicno verzijo gor.... naredis backup tabel (SQL) in sele nato nadgradis bazo

1