Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Pallomasi - 24.02.07 - klo:19.34
-
Minulla on linux-palvelin, jolla on tärkeä mysql-tietokanta. Nyt ostin uuden palvelimen (linux), ja tietokanta pitäisi saada siirrettyä siihen muuttumattomana. Onnistuuko tämä, vai onko tieto mennyttä? Toisessa koneessa S-ATA kovalevyt ja toisessa IDE eli ei niinkään voi siirrellä, että laittaisi vanhan kovalevyn uuteen. Kiitoksia avusta..
-
Kai sinä pystyt siirtämään sen jollain DVD:llä tai flash muistilla?
Tee backuppi vanhasta tietokannasta, muistaakseni komennolla mysqldump, eli jotain tyyliin
mysqldump -u nimi -p salasana tietokanta > tietokanta.sql
tai kaikki kerrallaan:
mysqldump --all-databases > tietokannat.sql.
Tai jos haluat suoraan zippiin:
mysqldump --all-databases | gzip > tietokannat.sql.gz
Ja sitten kun saat sen uudelle palvelimelle:
mysql -u nimi -p salasana tietokanta < tietokanta.sql
Mut en muista miten zipatun kanssa piti menetellä. :D
Verkon kautta suoraan tietokannasta toiseen pysty myös siirtämään dataa, en muista miten.
Kun ei ole mysql asennettuna tällä hetkellä - en pysty tarkistamaan. Mutta Googlestahan löytyy infoa, ihan varmasti. Onnea!
-
Verkon yli koko mysql:n kopioiminen onnistuu tosiaan seuraavasti (tässä esimerkissä alkup. koneesta käsin):
mysqldump -u [lähdekoneen käyttäjä] --password=[lähdek.salasana] --all-databases | mysql --host=[kohdekoneen ip] -u [kohdek.käyttäjätunnus] --password=[kohdek.salasana]
Eli siis tuo putkimerkin (|) vasemmalla puolella oleva täräyttää dumpin vanhasta kannasta tulosteeksi ja tuon putkimerkin ansiosta tuo oikeanpuoleinen komento kaappaa tuon tulosteen ja siis ajaa tuon mysql "koodin"
tämähän muistaakseni kopioi myös mysql-taulun, joten käyttäjät jne tulevat mukana...
-
Eikös näissä suurimmissa ihan gui-mysql-admin -sovelluksissa ole joku kiva import/export -toiminto? (ainakin phpmyadminissä on) Käytä sitä, jos kiinnostaa.