Vai al contenuto principale

Utilità di backup del database

Bandiera Nota: quanto riportato di seguito vale solo per la versione monoutente di IndySoft o per la versione multiutente quando si utilizza il database Firebird (non MSSQL o Oracle)

Arrow_r Importante: questa utility di backup è valida solo per il database Firebird. Se si utilizza un database MSSQL o Oracle, rivolgersi al proprio amministratore di database (DBA) e configurare i backup pianificati tramite le utilità native di MSSQL o Oracle.

Questa utility consente di eseguire rapidamente il backup di un database IndySoft Firebird. Questa operazione di backup può essere eseguita manualmente oppure pianificata per un backup periodico. Per avviare l'utilità, eseguire il file eseguibile riportato di seguito, che si trova nella directory del programma IndySoft:

isbackup.exe

Immagine del 12 maggio 2023 alle 10:44:54

Backup del database IndySoft

Backup del database
Per eseguire un semplice backup manuale del database, inserire la directory desiderata nel campo "Backup in (Pos. 1) e il nome desiderato per il file ZIP di backup nella finestra "Salva con nome", quindi premere "Avvia backup". Verrà avviata un'utilità da riga di comando che eseguirà il backup. È possibile salvare anche una seconda copia del file ZIP di backup: si noti questa directory opzionale in "Backup in (Loc. 2)'. Alcuni utenti utilizzano una o più cartelle contenenti procedure o documenti. Queste cartelle possono essere configurate per ogni postazione di lavoro in Impostazioni utente/posizione - Posizioni dei documenti. L'utilità di backup è inoltre in grado di eseguire rapidamente il backup di tutti questi file durante l'operazione. Se lo si desidera, fare clic su «Procedura di backup». e Doc. Selezionare la casella di controllo "Dir(s)" prima di eseguire "Avvia backup". Al termine del backup, verrà visualizzata la seguente finestra di dialogo:

Informazioni del 12/05/2023 alle 10:46:37

Backup del database Firebird completato

Noterete che all'interno del file zip creato durante il backup è presente un file BAK: si tratta del backup effettivo del database nel formato nativo di Firebird, compresso per ridurne le dimensioni. Se si esegue un backup manuale, prima dell'operazione IndySoft verificherà se esiste già un file con quel nome; in tal caso, prima del backup verrà richiesta la conferma della sovrascrittura. Se la procedura di backup... e Doc. Se l'opzione "Dir(s)" è selezionata, le procedure verranno salvate in un file ZIP nella stessa directory del file ZIP di backup del database; questo file avrà lo stesso nome del backup del database, ma con il suffisso "-PROCS". I documenti verranno salvati in un file ZIP nella stessa directory del file ZIP di backup del database; questo file avrà lo stesso nome del backup del database, ma con il suffisso «-DOCS». Ogni file ZIP della cartella "docs/procs" conterrà l'intera struttura delle directory di ciascun file.

Ripristino del database
Per ripristinare un database da un backup, selezionare Opzioni... Ripristina da backup. Per prima cosa, seleziona una cartella in cui salvare il database ripristinato (non è necessario che corrisponda alla posizione del database IndySoft attuale):

Seleziona una cartella per il database ripristinato & IndySoft-SingleUser 12/05/2023 alle 10:50:46

Seleziona una cartella per il database ripristinato

Seleziona quindi il file di backup creato durante una precedente operazione di backup (il file zip). Verrà avviata un'utilità da riga di comando per ripristinare il database. Al termine del ripristino, ti verrà chiesto di impostare il database ripristinato come database corrente nelle Impostazioni database (facoltativo).

Copia da versione multiutente a versione monoutente
Questa operazione è disponibile solo se sulla stessa workstation sono installate sia la versione monoutente che quella multiutente di IndySoft. Vedrai questa opzione sotto forma di un pulsante "Copia ora" a destra di una spiegazione testuale:

Immagine dell'8 luglio 2020 alle 11:24:24

Copia da multiutente a utente singolo ora

Questa operazione combina il backup del database multiutente con il ripristino nel database monoutente, copiando così i dati multiutente al posto di quelli monoutente. Questa operazione è utile se devi recarti sul campo e desideri effettuare una copia completa del database multiutente. Nota: questa operazione prevede anche il backup dei dati di registrazione del software dei database monoutente prima dell'avvio della procedura, seguito dal ripristino di tali dati dopo la copia del database. (La registrazione del software IndySoft dipende da alcuni record del database, pertanto una copia completa del database non manterrà le licenze appropriate).

Opzioni avanzate
Dal menu Opzioni sono disponibili diverse opzioni avanzate:

Immagine del 23 maggio 2023 alle 16:17:02

Visualizza la posizione del database da sottoporre a backup

Utilizza questa opzione per verificare rapidamente la posizione del database di cui l'utilità eseguirà il backup; tale posizione è quella impostata nelle Impostazioni del database.

Imposta posizione database

L'impostazione della posizione del database in questa schermata equivale a quella effettuata tramite le Impostazioni database - nota di conferma:

Informazioni del 23 maggio 2023 alle 16:19:29

Richiesta di conferma prima dell'impostazione del percorso del database - Utilità di backup

Specificare i percorsi dei documenti e delle procedure

Utilizzare questa opzione per visualizzare rapidamente o modificare i percorsi delle directory specifici della workstation per i documenti e le procedure. Queste posizioni corrispondono a quelle impostate nelle impostazioni utente/posizione.

Immagine del 23 maggio 2023 alle 16:20:41

Specificare il percorso di GBAK.exe

Firebird/Interbase utilizza l'utilità GBAK.exe per eseguire operazioni di backup e ripristino; pertanto, IndySoft deve conoscere il percorso per poter eseguire tali operazioni tramite questa utilità. Se questa posizione è in dubbio, è possibile impostarla qui. In genere questo file exe si trova nella cartella [Programmi]\Firebird\Bin.

Impostazioni di backup automatico

Utilizza questa finestra di dialogo per configurare un backup automatico del database, ad esempio ogni domenica sera, ogni giorno a mezzogiorno, ecc.

Impostazioni di backup automatico 23/05/2023 alle 16:21:19

Intervallo di backup automatico

·Impostazioni generali: è possibile eseguire backup automatici tramite un servizio di Windows o un'applicazione nella barra delle applicazioni. Al momento dell'installazione, IndySoft installa automaticamente il servizio in grado di eseguire il backup, denominato «IndySoft - Auto-Backup» (AutoISBackupService.exe). Il file eseguibile che può essere eseguito nella barra delle applicazioni di Windows per eseguire operazioni di backup automatiche è AutoISBackupApp.exe.

·Opzioni di Windows Task Scheduler: le informazioni dell'utente di Windows consentiranno di impostare un'attività in Windows Task Scheduler per eseguire il backup automaticamente. Si noti che, affinché l'operazione venga eseguita correttamente, l'utente di Windows deve disporre dell'autorizzazione "Accedi come processo batch".

·Ora del backup: l'ora in cui deve essere eseguito il backup automatico. È consentito solo una volta al giorno. Se desideri eseguire il backup delle procedure e dei file di documentazione, seleziona la casella di controllo corrispondente.

·Giorni in cui eseguire il backup: selezionare uno o più giorni in cui devono essere eseguiti i backup.

·Conferma via e-mail: dopo ogni backup è possibile inviare un'e-mail facoltativa all'indirizzo qui indicato. Seleziona "solo in caso di errore" se desideri che l'e-mail venga inviata solo qualora si verifichi un problema durante l'operazione di backup.

Ripristino da backup

Vedi la descrizione sopra

Database Interbase (*.GDB) o database Firebird (*.FDB)

Tutti i database IndySoft dalla versione 9.0 in poi sono basati su Firebird, non su Interbase; selezionare l'opzione *.FDB.

Backup della registrazione per utente singolo - Prima della copia del database

Se stai per copiare un altro database (in genere un database multiutente) sul tuo attuale database per utente singolo, la tua registrazione per utente singolo andrà persa. È sempre possibile richiamarlo rapidamente tramite my.indysoft.com, ma questa operazione può essere utilizzata per eseguire un backup locale della registrazione. Una volta salvata, verrà applicata automaticamente al prossimo accesso del cliente. Messaggio di conferma:

Immagine dell'8 luglio 2020 alle 11:28:13

Conferma prima del backup Registrazione utente singolo

Impostazione dell'intervallo di pulizia del database

In tutte le installazioni di IndySoft 9.0 per il database Firebird, l'intervallo di pulizia del database viene impostato automaticamente su 0, disattivando così tutte le operazioni di pulizia, che in alcuni casi possono rallentare inutilmente le operazioni sul database. È tuttavia possibile che un database venga copiato e aggiornato manualmente (senza essere in esecuzione durante l'installazione di 9x) e che l'intervallo di pulizia predefinito rimanga comunque attivo. Utilizza questa operazione per impostare l'intervallo: imposta il valore su 0 per disattivarlo (consigliato).

Avvia la pulizia manuale del database

Utilizza questa opzione se desideri avviare manualmente un'operazione di pulizia del database. Questo sarebbe rilevante solo se si gestisse un database con un valore pari a 0 per l'intervallo di pulizia (impostazione predefinita). In genere questa operazione non è necessaria. |