Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ’»οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ устойчивый скрипт бэкапа

πŸ’»οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ устойчивый скрипт бэкапа

Π’Π°ΠΌ Π½Π°Π΄ΠΎ быстро ΠΈ бСзопасно ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅? ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ! БСгодня я расскаТу, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт для автоматичСского бэкапа Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚ ΠΈ зависимостСй.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°:

- ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ процСссом

- БыстроС восстановлСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² случаС сбоя

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹Π΅ Π½ΡƒΠΆΠ΄Ρ‹

НачинаСм с Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ скрипта. Надо ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² Π°Ρ€Ρ…ΠΈΠ² ΠΈ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· SCP.

#!/bin/bash

DATE=$(date +%Y-%m-%d)

tar -czf /backup/backup-$DATE.tar.gz /home/user/documents /etc/nginx

scp /backup/backup-$DATE.tar.gz user@server:/remote/backup/

find /backup/ -type f -mtime +7 -delete

Π­Ρ‚ΠΎΡ‚ скрипт создаст Π°Ρ€Ρ…ΠΈΠ² с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚ΠΎΠΉ, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΅Π³ΠΎ Π² ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ старыС бэкапы. Всё просто ΠΈ элСгантно.

Π”ΠΎΠ±Π°Π²ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ β€” запусти Π΅Π³ΠΎ Π² cron, ΠΈ спокойствиС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ!

Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‚Ρ‹ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ?

*ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ своих ΠΊΠΎΠ»Π»Π΅Π³ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π² Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Ρ‘ большС классных статСй ΠΈ вакансий!*

πŸš€ Π—Π°Π²Ρ‚Ρ€Π° расскаТу, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ бСзопасноС автоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ систСмы! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ””, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!