| install_db_backup.sh | ||
| readme.md | ||
Manuale di Utilizzo dello Script di Backup Database
Introduzione
Questo script facilita il processo di installazione e configurazione degli script di backup per database Microsoft SQL Server (MSSQL) o PostgreSQL. Il script crea un cron job per eseguire periodicamente i backup dei dati.
Prerequisiti
- Sistema Operativo: Debian/Ubuntu
- Permessi Di Super Utente: Il tuo account deve avere il privilegio di installare file e programmi.
- Software:
wget: Usato per scaricare gli script di backup.
Uso del Script
1. Scarica lo Script
Prima di iniziare, è necessario scaricare lo script. Puoi fare questo utilizzando il comando wget:
wget https://dl.poloinformatico.it/assistenza/Scripts/install_backup_script.sh -O install_backup_script.sh
2. Esegui lo Script
Rendi eseguibile lo script con il comando chmod e poi eseguilo:
chmod +x install_backup_script.sh
sudo ./install_backup_script.sh
3. Seleziona il Tipo di Database
Durante l'esecuzione dello script, verrà chiesto di scegliere tra MSSQL o PostgreSQL.
Vuoi installare lo script per MSSQL o PostgreSQL? (mssql/postgres):
Seleziona mssql o postgres a seconda del database che vuoi configurare.
4. Imposta l'Orario di Backup
Il sistema chiede all'utente di inserire l'ora di esecuzione dei backup nel formato HH:MM.
Inserisci l'ora di esecuzione del backup (HH:MM):
Ad esempio, per un backup alle 23:00, inserisci 23:00.
Configurazione Automatica
Lo script gestisce automaticamente:
- Creazione della Cartella: Crea la cartella
/zucchetti/backupdbse non esiste. - Download degli Script: Scarica gli script di backup per MSSQL o PostgreSQL e li posiziona nella cartella creata.
- Impostazione dei Permessi: Imposta i permessi eseguibili agli script scaricati.
- Configurazione del Cron Job: Aggiunge un cron job nel file
/etc/crontabper eseguire il backup alle ore specificate.
Verifica dello Script
Per verificare se lo script è stato installato correttamente, puoi controllare i cron jobs attivi:
cat /etc/crontab
Dovresti vedere una voce simile a questa:
0 23 * * * root /bin/bash /zucchetti/backupdb/mssql-backup.sh >> /var/log/backup-db.log 2>&1
Il comando >> /var/log/backup-db.log 2>&1 redirige l'output del script nei file di log per il debug.
Debugging
Se incontri problemi, controlla i file di log:
cat /var/log/backup.log
Questo ti fornirà informazioni dettagliate sull'esecuzione dello script.
Contribuisci
Se vuoi contribuire al progetto, fai un fork del repository su Gitea e invia una pull request con le tue modifiche.
Ricorda: Assicurati che tutte le modifiche siano documentate nel manuale del progetto per facilitare la comprensione da parte di altri utenti.