Last active
December 26, 2025 08:01
-
-
Save mahmutyukselmert/9416f6b80629621804152f82b0fb62d2 to your computer and use it in GitHub Desktop.
Plesk yedekleme ve yöentim amaçlı için kısa shell komutları.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Plesk için bir domaine bağlantılı tüm veri tabanlarının yedeklerini alır. | |
| DOMAIN="xyz.net.tr" | |
| for db in $(plesk db -Ne "SELECT name FROM data_bases WHERE dom_id = (SELECT id FROM domains WHERE name='$DOMAIN')"); do | |
| echo "Yedekleniyor: $db ..." | |
| mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` \ | |
| --opt --single-transaction --quick \ | |
| --max_allowed_packet=512M \ | |
| $db > "${db}.sql" | |
| done | |
| # Komu sonu | |
| # Tüm db yedeklerini alır | |
| $BACKUP_DIR=backup_db | |
| DB_PASSWORD=$(cat /etc/psa/.psa.shadow) | |
| for db in $(plesk db -Ne "SELECT name FROM data_bases"); do | |
| echo "Yedekleniyor: $db ..." | |
| mysqldump -uadmin -p"$DB_PASSWORD" \ | |
| --opt --single-transaction --quick \ | |
| --max_allowed_packet=512M \ | |
| "$db" > "$BACKUP_DIR/${db}.sql" | |
| done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment