MySQLdump
Tietokannan automaattiset varmuuskopiot ovat tärkeitä, mutta mikäli kuitenkin haluat tehdä tietokannasta varmuuskopion ennen tietojen muuttamista komentoriviltä, niin voit käyttä mysqldump-komentoa. Tietokannan varmuuskopiointi on helppo tehdä Linux:in komentoriviltä.
MySQL varmuuskopion tekeminen
Ohjeessa käytämme root pääkäyttäjää mutta käyttäjän ei tarvitse olla pääkäyttäjä. Käyttäja voi olla myös tavallinen käyttäjä, jolla on tietokantaan sopivat käyttöoikeudet.
Täällä komennolla voit tehdä varmuuskopion yhdestä mysql-tietokannasta.
mysqldump -u root -p tietokannan_nimi > tietokannan_nimi.sql
Mikäli haluat varmuuskopioida kaikki MySQL-tietokannat niin voit tehdä sen seuraavasti. Tämän tehdäksesi, tarvitset pääkäyttäjän oikeudet, koska normaalilla käyttäjällä ei välttämättä ole oikeuksia kaikkiin tietokantoihin.
mysqldump -u root -p --all-databases > kaikki_tietokannat.sql
MySQL-tietokannan palautus varmuuskopiosta
Sama juttu kuin aikaisemmin, niin käytämme ohjeessa root pääkäyttäjää.
MySQL-Tietokannan voit palauttaa varmuuskopiosta seuraavasti.
mysql -u root -p tietokannan_nimi < tietokannan_nimi.sql
Tai vastaavasti palautamme kaikki tietokannat kerralla, käyttäen seuraa komentoa.
mysql -u root -p < kaikki_tietokannat.sql
Voit myös palauttaa ainoastaan yhden tietokannan kaikkien tietokantojen varmuuskopiosta..
mysql -u root -p --one-database tietokannan_nimi < kaikki_tietokannat.sql