Siirry pääsisältöön

Sivuston varmuuskopion palauttaminen

Ohjeet WordPress-sivuston tai pelkän tietokannan palauttamiseen varmuuskopiosta komentorivillä (SSH) Seravon ympäristössä.

Seravon asiakkaana voit olla aina yhteydessä asiakaspalveluumme ([email protected]), mikäli tarvitset sivustollesi palautuksen varmuuskopiosta. Sivuston palauttaminen varmuuskopiosta kuuluu palvelun hintaan, eikä siitä koidu sinulle mitään kuluja.

Mikäli haluat kuitenkin tehdä palautuksen itse, voit tehdä sen komentorivin (SSH) kautta tämän ohjeen avulla.

Huom!: Jos sivustollasi on aktiivinen verkkokauppa, tietokannan palauttamisessa tulee olla erityisen tarkkana. Palautushetken ja nykyhetken välillä tulleet tilaukset ja asiakastiedot häviävät tietokannan palautuksessa. Älä tee tietokantapalautusta live-kauppaan, ellet ole täysin varma asiastasi.

Valmistelut ennen aloittamista

Kaikki palautustoimenpiteet vaativat SSH-yhteyden. (Katso ohje: Miten saan SSH/SFTP-yhteyden WordPress-sivustolleni?)

  1. Ota tuore varmuuskopio: Ennen kuin teet mitään muutoksia, ota kaiken varalta nykytilasta varmuuskopio komennolla:

    wp-backup
  2. Tarkista muutokset (valinnainen): Voit tutkia, mitä sivustolla on muuttunut verrattuna varmuuskopioihin komennolla:

    wp-backup-list-changes
    Tiedostolistaus wp-backup-list-changes -komennolla.


    Voit sulkea tämän listanäkymän painamalla näppäimistöstä q.

  3. Etsi haluamasi varmuuskopion ID: Saat listan kaikista saatavilla olevista varmuuskopioista ja niiden ID-numeroista komennolla:

    wp-backup-status


    Katso listan vasemmasta reunasta sen varmuuskopion ID-numero (esim. 2), jonka haluat palauttaa.

Vaihtoehto 1: Koko sivuston palauttaminen kerralla (wp-content + tietokanta)

Käytä tätä vaihtoehtoa, jos haluat palauttaa sekä sivuston tiedostot että tietokannan täsmälleen siihen tilaan, jossa ne olivat varmuuskopiointihetkellä.

  1. Aja palautuskomento haluamasi ID-numeron (tässä esimerkissä 2) ja --in-place -lipun kanssa:

    wp-backup-restore 2 --in-place
  2. Komento kysyy sinulta vahvistusta. Jos olet varma, kirjoita y ja paina Enter.

  3. Odota, että palautus valmistuu. Suurilla sivustoilla ja tietokannoilla tässä voi kestää pidempään.

  4. Kun ruudulle tulostuu Success, tyhjennä lopuksi välimuisti komennolla:

    wp-purge-cache

Vaihtoehto 2: Pelkän tietokannan palauttaminen

Jos sivuston tiedostoissa ei ole vikaa, mutta esimerkiksi jokin lisäosapäivitys tai muutos rikkoi tietokannan, voit palauttaa pelkän tietokannan ilman, että kosket wp-content-kansion tiedostoihin.

  1. Aja palautuskomento haluamallasi ID-numerolla ilman --in-place -lippua. Tämä purkaa varmuuskopion turvallisesti väliaikaiseen kansioon:

    wp-backup-restore 2
  2. Komento tulostaa ruudulle polun, johon tiedostot purettiin (esim. /tmp/backup-restore-2/).

  3. Palauta pelkkä tietokanta ajamalla komennon lopussa ehdotettu wp-db-load -komento (varmista, että tiedostonimi vastaa omaa sivustoasi):

    wp-db-load /tmp/backup-restore-2/db/esimerkki_a12345.sql
  4. Tyhjennyksen jälkeen aja vielä välimuistin tyhjennys:

    wp-purge-cache

Vaihtoehto 3: Pelkän tiedostosisällön palauttaminen (esim. wp-content, teemat tai lisäosat)

Jos haluat palauttaa vain tiedostoja (kuten rikkoutuneen teeman tai lisäosan kansion) vaikuttamatta tietokantaan, toimi seuraavasti:

  1. Puretaan haluttu varmuuskopio väliaikaiseen hakemistoon:

    wp-backup-restore 2
  2. Siirry komennon ilmoittamaan polkuun /tmp/backup-restore-2/wordpress/htdocs/wp-content/, josta löydät sen hetkiset tiedostot.

  3. Jos haluat korvata esimerkiksi koko nykyisen wp-content -hakemiston, aja seuraavat komennot yksitellen:

    Nimeä ensin nykyinen kansio uudelleen, jotta se jää talteen väliaikaiseksi varmuuskopioksi:

    mv /data/wordpress/htdocs/wp-content /data/wordpress/htdocs/wp-content-broken

    Siirrä seuraavaksi ehjä wp-content -kansio varmuuskopiosta sen tilalle:

    mv /tmp/backup-restore-2/wordpress/htdocs/wp-content /data/wordpress/htdocs/
  4. Testaa sivuston toiminta. Jos kaikki on kunnossa, voit poistaa rikkinäisen kansion tilaa viemästä:

    rm -rf /data/wordpress/htdocs/wp-content-broken

    Samaa logiikkaa voit soveltaa myös yksittäisiin kansioihin, kuten /wp-content/plugins/ tai /wp-content/themes/.

Palautus varjoympäristöön (Staging)

Jos et halua tehdä palautusta suoraan julkiselle live-sivustolle, on usein turvallisempaa testata tilannetta varjoympäristössä. Voit noutaa sieltä esimerkiksi vain puuttuvia tietoja tai testata korjausta.

Lue lisää erillisestä ohjeestamme: Palautus varmuuskopiosta varjoon.

Vastasiko tämä kysymykseesi?