Go to file
2024-11-29 15:27:19 +00:00
install_db_backup.sh Update install_db_backup.sh 2024-11-29 14:57:50 +00:00
readme.md Add readme.md 2024-11-29 15:27:19 +00:00

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

  1. Sistema Operativo: Debian/Ubuntu
  2. Permessi Di Super Utente: Il tuo account deve avere il privilegio di installare file e programmi.
  3. 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/backupdb se 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/crontab per 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.