En ole tutkinut WP lisäosia tätä tarkoitusta varten – enkä todennäköisesti aiokkaan 😀
Sen sijaan toteutan varmuuskopioinnin suoraan serverillä käyttäen ajastusta (cronjob) ja skriptiä. Toteutan tämän ensin melko raa’alla ja tyhmällä tasolla, ja myöhemmin optimoin.
Skripti hoitaa seuraavat tehtävät
-ajaa mysqldumpin WordPress-tietokannalle
-pakkaa dumpin JA WordPress-sivun kansiot erikseen käyttäen zstd
-salaa pakatut dumpin ja sivupaketin GnuPG:llä
-lähettää tiedoston pilveen rclone-ohjelmalla
-(poistaa vanhemmat kuin x-päivää vanhat varmuuskopiot pilvestä)
Olen tutkinut erilaisia pilvitallennus vaihtoehtoja ja jos olosuhteet olisivat toisenlaiset, valitsisin Hetznerin Storage boxin. Esimerkiksi BX11 eli 1TB tallennustilaa olisi 3.20€/kk.
Lisäksi Hetznerillä on serverit suomessa ja ehdottomasti eniten erilaisia standardeja tiedonsiirtoprotokollia tarjolla! Käyttö olisi siis mutkatonta. Mutta…
Microsoft 365 Family sisältää pelit ja vehkeet kuudelle (6) käyttäjälle ja sisältää 1 Teran OneDrive-pilvitallennusta jokaiselle käyttäjälle eli siis yhteensä 6TB!
Ja niinkö vain perheenjäseneni on kyseisen tuotteen tilaaja vuosimaksulla 99€ suoraan Microsoftilta. Joten otan sen mitä ”ilmaiseksi” saan.
OBS! Tutkittuani MS Family 365 asiaa lisää, löysin saman paketin vielä edullisemmin, mikäli on valmis käyttämään ”latauskoodia”. Latauskoodin saa samalle 365 Family-paketille saksan Amazonista hintaan 68,45€ (https://amzn.to/3ZXPjC6).
Microsoft OneDriven käyttö rclone-ohjelmalla vaikuttaa suoraviivaiselta. Rclone ohjeet OneDrive käyttöön.
OneDriven kanssa on todennäköisesti yksi ongelma joka johtuu siitä että jotta kun tiedosto poistetaan se siirtyy ”roskakoriin”. Roskakorin tyhjentäminen ei onnistu komentorivityökaluilla. Roskakorin sisältö lasketaan edelleen pois käytettävästä kokonaistilasta (Microsoft Community aihe asiasta).
OneDrive roskakorin voi tyhjentää (vain) selaimella osoitteesta https://onedrive.live.com/?v=managestorage.
Optimointia:
– esim. viikottainen kokonainen tallennus ja päivittäiset diff (delta) tallennukset
– (ehkä?) opettele käyttämään pakkauksessa custom sanakirjaa