Biztonsági oldal biztonsági mentése az rsync használatával 6
A kiszolgálók elhelyezése megbízható európai adatközpontokba. Nyissa meg a felhőalapú VPS / VDS szervert gyors SSD-ken 1 percen belül!
Legjobb tárhely:
- védi az adatokat a nem kívánt hozzáféréstől egy védett európai adatközpontban
- elfogadja a fizetést legalább a bitcoinban.
- elosztja terjesztését
- védelem a DDos támadásoktól
- mentes mentés
- Uptime 99.9999%
- Adatközpont - TIER III
- szolgáltató - TIER I
Támogatjuk az oroszban 24/7/365 Jogi személyekkel és természetes személyekkel dolgozunk. Most szüksége van 24 magra és 72 GB RAM-ra. Kérlek!
Kedvező tarifáink bizonyítják, hogy még nem tudta az olcsó tárhelyet!
Perc: válassza ki a konfigurációt, a fizetést és a CMS-t a VPS készen áll.
Pénzvisszafizetés - 30 nap!
Bankkártyák, e-deviza, Qiwi, Webmoney, PayPal, Novoplat stb.
Kérdezzen a 24/7/365 támogatáshoz
Válaszokat talál az adatbázisunkban, és ismerkedjen meg az ajánlásokkal
Ajánlat a 8host.com oldalról

Megjegyzés. Cseréld ezeket a feltételes adatokat az értékekkel.
Teljes mentés
Archívum létrehozása
Tehát a szükséges adatok a / var / www / wordpress könyvtárban vannak tárolva. Tartalék könyvtár létrehozása:
mkdir -p / backup / wordpress
Az adatok teljes biztonsági másolatának létrehozásához használja a kátráló eszközt.
tar -czf /backup/wordpress/initial_backup.tar.gz
/ var / www / wordpress
Ez az eszköz létrehoz egy gzip archívumot a initial_backup.tar.gz fájlban; a -cf flag jelenti a következőket: gz ip és f ile. A (z) v (-cvf) jelzőt is hozzáadhatja. hogy kibővített kimenetet kapjon.
A biztonsági mentéshez használt fájl nevéből következik, hogy ez a kezdeti biztonsági mentés a gzip formátumú tar kernellal lett archiválva.
A kátráló eszköz több rendszer pontot másolhat:
tar -czf /backup/cms_systems_backup.tar.gz / var / www / wordpress
/ var / www / drupal / var / www / joomla
Ez a parancs létrehozza az összes telepített CMS biztonsági másolatát.
A fájlnevek mentésének kezelése kényelmesebbé teheti a másolat létrehozásának dátumát:
tar-cf / backup / wordpress / wordpress -'date '+% m.% y'`.tar.gz
/ var / www / wordpress
] # ls -l / backup / wordpress /
összesen 9760
-rw-r - r-- 1 root gyökér 4995743 április 17 12:16 initial_backup.tar.gz
-rw-r - r-- 1 root gyökér 4995743 április 17 12:25 wordpress-041713.tar.gz
[root @ Biztonsági mentés
Most két fájl van a kiszolgálón: initial_backup.tar.gz és wordpress-041715.tar.gz (ahol 041715 a másolás létrehozásának dátuma).
EDITOR = nano crontab -e
[email protected]
30 3 * * * / bin / tar-cf / backup / wordpress / wordpress -'date
+\% m \. \% y`.tar.gz / var / www / wordpress
Mentse és zárja be a fájlt.
Szóval, minden reggel 3: 30-kor reggel a rendszer biztonsági másolatot készít az adatokról, majd elküldi az eredményeket e-mailben. Hiba esetén az üzenet tartalmazza az utasítások megoldását.
Az adatmentés más távoli kiszolgálóra történő másolásához használja az scp parancsot. Először hozzon létre egy SSH kulcsot:
Nem hozhat létre jelszót a kulcshoz és használja a /root/.ssh/id_rsa_backup kulcsfájlt (vagy /home/username/.ssh/id_rsa_backup ha az aktuális felhasználó nem gyökér). Ellenőrizze a nyilvános kulcsot:
Másolja a nyílt SSH kulcsot a távoli kiszolgálóra az authorized_keys fájlban. Feltételezzük, hogy már van egy korábban elkészített virtuális dedikált szerver, a backup.example.com és a felhasználói mentés.
scp .ssh / id_rsa_backup.pub
[email protected]: /home/backup/backup_key.pub
A rendszer felkéri a biztonsági másolat felhasználói jelszavát. Most a kulcs átmásolódik, és át kell helyezni az authorized_keysbe. Egy ilyen fájl létrehozásához írja be:
ssh [email protected] "mkdir -p /home/backup/.ssh"
ssh [email protected] "chmod 700 /home/backup/.ssh"
ssh [email protected] "touch / home /backup/.ssh/authorized_keys"
ssh [email protected] "chmod 600 /home/backup/.ssh/authorized_keys"
ssh [email protected] "mkdir -p / home / backup / backups"
Ezek a parancsok hozzák létre a könyvtárat és az authorized_keys fájlt (ha még nem léteznek) a biztonsági másolatok áthelyezéséhez. A fájlok a mentési könyvtárban tárolhatók. A nyilvános kulcsot át kell másolnia erre a könyvtárra:
ssh [email protected] "cat /home/backup/backup_key.pub >>
/home/backup/.ssh/authorized_keys "
A jövőben ez a kulcs használható adatcserére.
Másolja a biztonsági másolatot a távoli kiszolgálóra:
scp -i .ssh / id_rsa_backup
/backup/wordpress/wordpress-041713.tar.gz
[email protected]: / home / backup / backups
Ha a kulcs helyesen lett beállítva, akkor a fájl a jelszó megadásának nélkül másolható. Győződjön meg arról, hogy a fájlt áthelyezte:
ssh [email protected] "ls -l / home / backup / backups"
Most már automatizálhatja a biztonsági másolatok távoli kiszolgálóra történő továbbítását a crontab segítségével.
EDITOR = nano crontab -e
Adja hozzá a parancsokat a létrehozott archívum másolásához szükséges biztonsági beállításokhoz.
30 3 * * * / bin / tar-cf / backup / wordpress / wordpress -'date
+\% m \. \% y`.tar.gz / var / www / wordpress; / usr / bin / scp -i
/root/.ssh/id_rsa_backup / backup / wordpress / wordpress -'date
+\% m \. \% y`.tar.gz
[email protected]: / home / backup / backups
Megjegyzés. Ez nem a legmegbízhatóbb módszer a feladat automatizálására. A biztonsági másolás automatizálása érdekében ajánlott szkript létrehozása, majd ütemezése futni. Ezt a módszert használják a kézikönyvben a rövidség és az egyszerűség érdekében.
Mi van akkor, ha a távoli kiszolgálónak van biztonsági másolata? Ebben az esetben egyszerűen szinkronizálhatja a két kiszolgáló adatait, és konfigurálni tudja az egyiket a biztonsági mentés végrehajtásához. Ezenkívül a fájlokat emeléssel is meg lehet menteni. Ehhez az rsyncet használják.
Ez a rész azt mutatja meg, hogyan kell az rsync használatával létrehozni a var / www / wordpress könyvtár növekményes biztonsági mentését, és a távoli kiszolgáló / home / backup / snapshots / wordpress könyvtárába helyezni.
Ehhez futtassa:
ssh [email protected] "mkdir -p / home / backup / sync"
rsync -avz --delete -e "ssh -i /root/.ssh/id_rsa_backup"
/ var / www / wordpress [email protected]: / home / backup / sync
Az első parancs létrehoz egy könyvtárat a másolás tárolására, a második pedig a módosított (szerkesztett, létrehozott, törölt) fájlokat. A biztonsági mentés ütemezéséhez nyissa meg a cron parancsot:
EDITOR = nano crontab -e
Adja hozzá a következő beállításokat a fájlhoz:
30 3 * * * / usr / bin / rsync -avz --delete -e "ssh -i
/root/.ssh/id_rsa_backup "/ var / www / wordpress
[email protected]: / home / backup / sync
Megjegyzés. A WordPress korábbi telepítési útmutatója szerint az adatbázist wordpress-nek nevezik, a felhasználó wordpressuser, a jelszó a jelszó. Cseréld ezeket a feltételes adatokat az adatokkal.
Hozzon létre egy adatdumpot.
mkdir / backup / mysql
mysqldump
/backup/mysql/initial.sql.gz
Ez a parancs létrehozza az initial.sql.gz SQL fájlt. Az adatbázis biztonsági másolatának ütemezéséhez nyissa meg a cron parancsot, és adja hozzá a következő beállításokat:
0 4 * * * / usr / bin / mysqldump
A dump egy távoli kiszolgálóra való áthelyezéséhez add hozzá a craw-t az scp vagy az rsynchöz:
0 4 * * * / usr / bin / mysqldump
/ usr / bin / scp -i /root/.ssh/id_rsa_backup / backup / mysql / mysql-`dátum
+\% m \. \% y`.sql.gz [email protected]: / home / backup /