π π― ΠΡΠ°ΠΊΡΠΈΠΊΠ°: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±ΡΠΊΠ°ΠΏΠ° MySQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ bash-ΡΠΊΡΠΈΠΏΡΠ° ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux ΠΈ DevOps! π Π₯ΠΎΡΠΈΡΠ΅ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π½Π°ΡΡΠΈΡΡΡΡ Π΄Π΅Π»Π°ΡΡ Π±ΡΡΡΡΡΠ΅ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅ Π±ΡΠΊΠ°ΠΏΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΌΠΈΠ½ΠΈ-ΡΡΠΎΠΊ Π΄Π»Ρ Π²Π°Ρ! ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π±ΡΠΊΠ°ΠΏΠΎΠ² β Π·Π°Π»ΠΎΠ³ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΡ ΠΈ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ Π² ΡΠ²ΠΎΠΈΡ
Π΄Π°Π½Π½ΡΡ
. ΠΠ°Π»Π°Π·ΠΈΠΌ Π² Π»Π°ΠΉΡΡ
Π°ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΡΡ ΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ
ΠΊΠΎΠΏΠΈΡΡ
. Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ? - Π‘ΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΡΡΠ° Π΄ΠΎ Π½ΠΎΡΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ Π°ΡΡ
ΠΈΠ²Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
- ΠΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ Π·Π°Π΄Π°Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ: - ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π°ΠΌΠΏΠ°: mysqldump -u username -p'password' database_name | gzip > /backup/mysql/$(date +%Y-%m-%d).sql.gz - Π Π·Π°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² cron, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π΄Π΅Π»Π°Π» ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ: 0 2 * * * /path/to/backup_script.sh ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°: - ΠΡΡΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° - ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΡΡΡΡ Π²Π°ΡΠΈ Π±Π°Π·Ρ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄ Π½Π°Π΄ΡΠΆΠ½ΠΎΠΉ ΠΎΡ
ΡΠ°Π½ΠΎΠΉ! πΎ Π Π²Ρ ΡΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠ²ΠΎΠΈ Π±ΡΠΊΠ°ΠΏΡ? ΠΠ»ΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΡΡΠΎ Π²ΡΡΡΠ½ΡΡ? π ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½
π π― ΠΡΠ°ΠΊΡΠΈΠΊΠ°: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±ΡΠΊΠ°ΠΏΠ° MySQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ bash-ΡΠΊΡΠΈΠΏΡΠ°
4Β ΠΈΡΠ»ΡΒ 20254Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½