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

πŸ“ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” создаСм собствСнный бэкап с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash

πŸ“ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” создаСм собствСнный бэкап с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли простых Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ! πŸš€ Π—Π°Π΄Π°Ρ‡Π° часто каТСтся слоТной: ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бэкап, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всё ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π³Π»Π°Π΄ΠΊΠΎ ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий? БСгодня я расскаТу, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ простой ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ скрипт для автоматичСского бэкапа Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ! Π“Π»Π°Π²Π½ΠΎΠ΅ достоинство β€” ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌ: Π·Π°Ρ‰ΠΈΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ‚Π°Π½Ρ†Π΅Π² с Π±ΡƒΠ±Π½ΠΎΠΌ. Π’Ρ‹Π³ΠΎΠ΄Ρ‹ этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°: - экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, - Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, - Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ? - Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ для бэкапа, - Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запустит Π°Ρ€Ρ…ΠΈΠ², ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΅Π³ΠΎ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° внСшний диск ΠΈΠ»ΠΈ сСрвСр ΠΏΠΎ SSH. Для Π½Π°Ρ‡Π°Π»Π° β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° архивирования: tar -czvf backup_$(date +%F).tar.gz /home/user/documents /etc/nginx /var/www/html ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ β€” добавляСм ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡: crontab -e И вставляСм строку для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ запуска: 0 2 * * * /path/to/backup.sh Π“Π΄Π΅ /path/to/backup.sh β€” ΠΏΡƒΡ‚ΡŒ ΠΊ скрипту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ созданиС Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ просто:

πŸ“ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” создаСм собствСнный бэкап с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли простых Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ! πŸš€

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

Π“Π»Π°Π²Π½ΠΎΠ΅ достоинство β€” ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌ: Π·Π°Ρ‰ΠΈΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ‚Π°Π½Ρ†Π΅Π² с Π±ΡƒΠ±Π½ΠΎΠΌ.

Π’Ρ‹Π³ΠΎΠ΄Ρ‹ этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°:

- экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ,

- Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ,

- Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ?

- Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ для бэкапа,

- Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запустит Π°Ρ€Ρ…ΠΈΠ², ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΅Π³ΠΎ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° внСшний диск ΠΈΠ»ΠΈ сСрвСр ΠΏΠΎ SSH.

Для Π½Π°Ρ‡Π°Π»Π° β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° архивирования:

tar -czvf backup_$(date +%F).tar.gz /home/user/documents /etc/nginx /var/www/html

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ β€” добавляСм ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡:

crontab -e

И вставляСм строку для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ запуска:

0 2 * * * /path/to/backup.sh

Π“Π΄Π΅ /path/to/backup.sh β€” ΠΏΡƒΡ‚ΡŒ ΠΊ скрипту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ созданиС Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ просто:

#!/bin/bash

tar -czvf /backup/backup_$(date +%F).tar.gz /path/to/Π²Π°ΠΆΠ½Ρ‹Π΅/Π΄Π°Π½Π½Ρ‹Π΅

scp /backup/backup_$(date +%F).tar.gz user@backupserver:/path/to/Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅

Всё β€” Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Π»Ρ‘Π³ΠΊΠΈΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ!

ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π»ΠΈ Ρ‚Ρ‹ Ρ‚Π°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои бэкапы ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ свои Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ?

Пиши Π² коммСнтариях!

- ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β€” Ρƒ тСбя Π΅Ρ‰Π΅ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” ΠΆΠ΄ΡƒΡ‚ вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ²!