π Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±ΡΠΊΠ°ΠΏ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π°ΡΡΠΈΡΡΡΡ Π΄Π΅Π»Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±ΡΠΊΠ°ΠΏΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
ΠΏΡΡΠΌΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠ»ΠΎΠΆΠ½ΡΡ
Π½Π°ΡΡΡΠΎΠ΅ΠΊ, Π²ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π·Π° ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ! ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΡΠ΅ΡΡ Π΄Π°Π½Π½ΡΡ
β Π½Π΅ ΡΡΡΠΊΠ°, Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΏΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΈ Π½Π΅ΡΠ²Ρ. - ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π±ΡΠΊΠ°ΠΏ MySQL: mysqldump -u root -pYourPassword database_name > /backup/$(date +%Y-%m-%d).sql - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ cron: Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π·Π°Π΄Π°ΡΡ, ΡΡΠΎΠ±Ρ Π±ΡΠΊΠ°ΠΏ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ Π² ΠΏΠΎΠ»Π½ΠΎΡΡ: 0 0 * * * /bin/bash /path/to/backup_script.sh - ΠΠ°ΡΠΈΠ°Π½Ρ Ρ Π±ΡΠΊΠ°ΠΏΠΎΠΌ PostgreSQL: pg_dump -U postgres database_name > /backup/pg_$(date +%Y-%m-%d).sql - ΠΠΎΠΆΠ½ΠΎ Π΅ΡΠ΅ ΡΠΆΠ°ΡΡ Π°ΡΡ
ΠΈΠ²: tar -czf /backup/$(date +%Y-%m-%d).tar.gz /backup/$(date +%Y-%m-%d).sql rm /backup/$(date +%Y-%m-%d).sql ΠΠ°ΠΆΠ½ΠΎ! ΠΠ΅ Π·Π°Π±ΡΠ΄Ρ Π·Π°ΡΠΈΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π±ΡΠΊΠ°ΠΏΠ°ΠΌ ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΈΡ
ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ. Π ΡΡΠΎ, Π΅ΡΠ»ΠΈ Π²Π΅ΡΡΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΊΡΠΈΠΏΡ!
π Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±ΡΠΊΠ°ΠΏ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash
28Β Π°Π²Π³ΡΡΡΠ°Β 202528Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½