Urak!
Lehetséges a myqsl adatbázist egyszerűen átmásolni, egyik winyórol a másikra? (debain etch, ext3)
Eddig phpmyadmint használtam a mentésre (ez volt a legegyszerűbb)
Most viszont teljes géphalál történt csak a winyó(k) maradt ép (mondjuk az is a csodával határosan..)
előre is köszi
- 3822 megtekintés
Hozzászólások
A mysql data könyvtárát bemásolod az újonnan telepített mysql könyvtárba és tádáááám.
- A hozzászóláshoz be kell jelentkezni
ez eleg fapados megoldas...
inkabb mysqldump
t
- A hozzászóláshoz be kell jelentkezni
A hatás ugyanaz :)
- A hozzászóláshoz be kell jelentkezni
Sajnos ez marhaság...
Ha ennyire egyszerű lenne, nem kérdeztem volna.
Itt több adatbázisról van szó és sok száz tábláról...
- A hozzászóláshoz be kell jelentkezni
Ahogy feljebb tibyke mondta, adatok ki = mysqldump parancs, adatok vissza egy másik szerverbe = mysql parancs.
Egyszerű példa a "foobar" adatbázis lementésére:
mysqldump -p<jelszó> foobar > foobar.sql
Visszatöltés:
mysqladmin -p<jelszó> create foobar
mysql -p<jelszó> foobar < foobar.sql
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Lama kérdés, de ez a triggereket és a foreign key-eket is lemásolja?
pch
- A hozzászóláshoz be kell jelentkezni
a mysqldump igen a triggereket is menti alapjaraton
drk
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Olyan megoldás nincsen, ami a lekérdezéseket is sokszororsítja, netán a többitis? Vagy ez is olyan, csak nem figyeltem eléggé?
Va
- A hozzászóláshoz be kell jelentkezni
Akkor biztos nem ertektelen az adat, tuti nem eri meg neked jobban inkabb egy jo idoben jo helyen jol felparameterezett mysqldump, mint kezzel masolni es megkockaztatni a problemat?
Akkor masoltam kezzel amikor nemismertem meg mysqldump-ot (igen az a n00b korszak volt) es bar ment, es birta es akkor ott baj nem volt, a dumpolas megis elengasabb es persze az biztosan jo mig a masolas akkor valami aprocska kis db jelentektelen serveren.
Ettol fuggetlenul szerintem masolhato, de azert tesztelnem.
drk
- A hozzászóláshoz be kell jelentkezni
nagyobb verziok kozott mindenkeppen, de kulonben is elegansabb
ssh-n keresztul nyomathatod is masik mysql-nek egybol :P
-. . - -... ... -..
- A hozzászóláshoz be kell jelentkezni
"Itt több adatbázisról van szó és sok száz tábláról..."
Es? Attol meg teljesen jol lehet masolni, _ha_ offline a mysql. A mysqldump annyibol jobb, hogy menet kozben is elkovetheto (cserebe lassabb). A harmadik megoldas a mysqlhotcopy (ha myisam tablaid vannak), ami kb. azt csinalja, hogy lockol, flush-ol, aztan lemasolja a fileokat cp-vel.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
én voltam a vadbarom ... mert a két mysql nem volt egyforma verziójú, csak ezt nem néztem. Nem tudom mi a különbség nem is érdekel, most már jó, mysqldump volt a megoldás, csak ahhoz először életet kellett lehelnem a régi vasba.
Köszönöm a segítséget.
- A hozzászóláshoz be kell jelentkezni
Pedig ez nem marhasag. Van olyan eset amikor ez a jobb megoldas. Kapsz egy valaszt ami jo is lehet, lehurrogot, mert fingod nincs hozza, arcodbol nem kene visszavenni? (bocs)
- A hozzászóláshoz be kell jelentkezni
Azért kértem elnézést, csak olvad el mit írtam, kicsit fentebb.
Sajnos nem úgy születtem, hogy mindenhez értenék...
Egyébként kipróbáltam a sima másolást, többféle módon, csak nem működött.. és azután tettem fel a kérdést.
- A hozzászóláshoz be kell jelentkezni
Maradjunk annyiban, hogy a tanulság, mindíg kell menteni, ha mást nem legalább egy másik partícióba - DE szöveges mentés, táblákkal triggerekkel és minden fontos csimbókkal.
UI: én a múlt héten játszottam ezt el :( Lefittyedt a windowson telpített 3. vlmi. MySQL gép - tisztogatás után, bekapcsolva a táp KISÜTÖTTE a gépet. Kikaptam a leégett SCSI disket, hazavittem, egy ugyanolyan disk elektronikáját rá tettem - és négyszeri másolásból, lementettem az adatbázist. Kijavítgattam és ledöbbentem egy 2005 -ös erősen rongált darab volt. Akkor beugrott hogy 2005 -ben átdobtam az IDE -re mert a SCSI alrendszer hibákat generált - úgy maradt. OK vissza elhoztam az IDE disk -et, csodával határos módon az még működött!? Lementettem az igazi adatbázist, felcsaptam a MySQL -t egy másik gépre (szigorúan ugyanazt a verziót) és láss "csodát" - több mint egy nap esett ki! Ilyen nem történt évek óta!
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Bar a topik mar eleg regi, azert leirnam, hogy a mysql backupra a legszebb/elegansabb es azt hiszem okosabb megoldas is, ha lvm particiokat hozunk letre javallott xfs-el es sima snapshottal keszitunk backupot (see as: mylvmbackup).
Ez fajdalom mentes, gyors es nem kell leallitani hozza a mysql-t sem lockkolni a tablaid. Persze egyszer uzembe kell helyezni, de ahol sok db sok tabla (effektiv gondolom provider vagy ceg) ott nyilvan megeri ezzel futni egy kort.
drk
UI: ennel a megoldasnal egyebkent tipikusan a vissza allitas nem mas, mint a snapshotkor elkovetett masolat "visszamasolasa" es a mysql azzal torteno elinditasa. Tehat az eredeti topichoz a valasz: igen.
A gepek kozti lvm backup masolgatasat innodb-nel azert csak ovatosan illetve korultekintobben mert az ibdata file-ok configban ejtett parameterei megzavarhatjak a dolgot a 2 gep kozott (ugyanis a snapshotos backup egy corrupt shutdownnak felel meg ami innodb -t onreviziora osztonzi es ha mashogy van a configban felparameterezve akkor csunyan elfog fekudni ;) )
- A hozzászóláshoz be kell jelentkezni