MySQL-tietokannan varmuuskopiointi ja palautus

  • 7.2.2019
  • 0
Sivulla mainos/affiliate-linkkejä, mainoslinkit merkitty *-merkillä


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


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Sivua suojaa reCAPTCHA ja Googlen Tietosuojakäytäntöjä ja Käyttöehtoja sovelletaan.