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

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский бэкап Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Linux

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский бэкап Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Linux ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС! πŸš€ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ своих Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· постоянных Ρ…Π»ΠΎΠΏΠΎΡ‚? БСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ автоматичСский, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ бэкап Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” всё просто ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°ΠΌΠΎΡ€ΠΎΡ‡Π΅ΠΊ! - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ скрипты bash, cron ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для копирования Π΄Π°Π½Π½Ρ‹Ρ…. - МоТно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ бэкап ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ час ΠΈΠ»ΠΈ Ρ€Π°Π· Π² сутки β€” Π²Ρ‹Π±ΠΎΡ€ Π·Π° Ρ‚ΠΎΠ±ΠΎΠΉ. - Π’Π°ΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²Π° доступа Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‡ΡƒΠΆΠΈΠΌ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для PostgreSQL: #!/bin/bash timestamp=$(date +"%Y-%m-%d_%H-%M") pg_dump -U postgres mydatabase > /backup/mydatabase_$timestamp.sql find /backup -type f -mtime +7 -delete ДобавляСм Π΅Π³ΠΎ Π² cron: 0 2 * * * /path/to/backup.sh Π’Π°ΠΊ Ρ‚Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡˆΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ автоматичСскоС созданиС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ ΠΈ очистку старых Ρ„Π°ΠΉΠ»ΠΎΠ². Бэкап β€” это ΠΊΠ°ΠΊ страховка Π½Π° случай форс-ΠΌΠ°ΠΆΠΎΡ€Π°, ΠΈ автоматизация Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ максимально бСспроблСмным. НС Π·Π°Π±ΡƒΠ΄ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΏΠΈΠΈ Π² Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌ мСстС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский бэкап Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Linux

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС! πŸš€

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

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ скрипты bash, cron ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для копирования Π΄Π°Π½Π½Ρ‹Ρ….

- МоТно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ бэкап ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ час ΠΈΠ»ΠΈ Ρ€Π°Π· Π² сутки β€” Π²Ρ‹Π±ΠΎΡ€ Π·Π° Ρ‚ΠΎΠ±ΠΎΠΉ.

- Π’Π°ΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²Π° доступа Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‡ΡƒΠΆΠΈΠΌ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для PostgreSQL:

#!/bin/bash

timestamp=$(date +"%Y-%m-%d_%H-%M")

pg_dump -U postgres mydatabase > /backup/mydatabase_$timestamp.sql

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

ДобавляСм Π΅Π³ΠΎ Π² cron:

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

Π’Π°ΠΊ Ρ‚Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡˆΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ автоматичСскоС созданиС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ ΠΈ очистку старых Ρ„Π°ΠΉΠ»ΠΎΠ². Бэкап β€” это ΠΊΠ°ΠΊ страховка Π½Π° случай форс-ΠΌΠ°ΠΆΠΎΡ€Π°, ΠΈ автоматизация Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ максимально бСспроблСмным. НС Π·Π°Π±ΡƒΠ΄ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΏΠΈΠΈ Π² Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌ мСстС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС ΠΈΠ»ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ΅.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» свои бэкапы ΠΈΠ»ΠΈ просто полагаСшься Π½Π° случай?

- УбСдись, Ρ‡Ρ‚ΠΎ скрипт Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡˆΡ‚Π°Ρ‚Π½ΠΎ, провСряя Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹, β€” это Π·Π°Π»ΠΎΠ³ успСха!

Если Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ администрирования, подписывайся Π½Π° наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” ΠΆΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ½Π½Π° тСстов ΠΈ вакансий!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!