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

Biztonsági oldal biztonsági mentése az rsync használatával 6

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 -ppassword | / bin / gzip> / backup / mysql / mysql - `dátum + \% m \. \% y`.sql.gz

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 -ppassword | / bin / gzip> / backup / mysql / mysql-dátum + \% m \. \% y`.sql.gz;
/ usr / bin / scp -i /root/.ssh/id_rsa_backup / backup / mysql / mysql-`dátum
+\% m \. \% y`.sql.gz [email protected]: / home / backup /