Backup
Importante
I backup sono responsabilità del cliente e l'integratore può aiutare a progettare una strategia di backup per soddisfare le esigenze e l'ambiente del cliente.
I backup giornalieri vengono eseguiti automaticamente a mezzanotte e alle 2 del mattino per Research e MongoDB.
Il database e MongoDB sono stati sottoposti a backup in: \\server\Briefcam\ServerData\Backups.
I file di backup di RESEARCH vengono salvati in: \\server\Briefcam\ServerData\Backups\RESEARCH.
Backup per sistemi ad alta disponibilità e/o su larga scala
Per i sistemi ad alta attività, è meglio pianificare il backup mentre il sistema è inattivo (ad esempio, nei fine settimana). Se ciò non fosse possibile, la replica su un altro server è la soluzione giusta.
Nei sistemi in cui è configurata l'elaborazione 24 ore su 24, 7 giorni su 7, il backup automatico può causare timeout del database. Per questi tipi di sistemi, si consiglia di contattare il supporto di BriefCamMilestone per trovare una strategia di backup che soddisfi i requisiti dei clienti.
In generale, nei sistemi su larga scala o quando il sistema è operativo 24 ore su 24, 7 giorni su 7, si consiglia vivamente di impostare la replica e disabilitare le attività pianificate di backup automatico.
Si consiglia di impostare un backup diverso su un altro computer o di copiare i backup su un altro computer.
I componenti di cui eseguire il backup sono:
Componente | Cosa Eseguire Il Backup | Metodo di backup |
Database PostgreSQL | Dump del database | Esegui il |
Cartella condivisa di BriefCam – | L'intera memoria utilizzata da BriefCam | Mirroring dei dischi, replica, configurazione RAID, backup esterni |
Dati BI: | I file di dati di QLIK | Esegui il |
MongoDB: solo in ambienti su larga scala | I BLOB di attivazione della telecamera | Contatta il supporto BriefCam |
Dati licenza | Il file di attivazione della licenza | Il file di attivazione della licenza |
File di configurazione dei database |
| Backup dei file su un altro server |
Bilanciamento del carico |
| Backup dei file su un altro server |
IIS |
| Backup dei file su un altro server |
Modifica dei tempi di backup
I tempi di backup pianificati possono essere modificati in Utilità di pianificazione di Windows.
Fare doppio clic sull'attività di backup.

Fare clic su Modifica.

Modificare la pianificazione.

Modifica della cartella di backup di RESEARCH
Per modificare la posizione del backup di RESEARCH dopo l'installazione:
Aprire lo script
BI_Backupbatch, che si trova in:BriefCamServer\scripts\db\backup\.Modificate il valore del
BACKUP_PATHparametro.
Ripristino dei backup del database PostgreSQL
Importante
Prima di ripristinare il database, si consiglia di contattare il team di assistenza BriefCam.
Dai servizi Windows, arrestare il servizio VSService.
Per ripristinare i database, eseguire i seguenti comandi:
.\pg_dump.exe --no-password --verbose --blobs --format=c --file="<pg_dump_file.dump>" .\pg_restore.exe --verbose -d briefcam -U "<pg_superuser(dbadmin is the default)>" -h" <hostname>" -p <db port(5432)> "<pg_dump_file.dump>"Riavviare i servizi.
Ripristino dei backup dei database dei dashboard di ricerca (Qlik)
Eseguire l'attività di backup pianificata.
Copiare i file creati nel sito di migrazione.
Eseguire il programma di installazione della ricerca.
Arresta tutti i servizi Qlik.
Eseguire solo il servizio database del repository (il servizio PostgreSQL).
Elimina il nuovo database PostgreSQL:
dropdb -h localhost -p 4432 -U postgres QSRCrea nuovo database PostgreSQL:
createdb -h localhost -p 4432 -U postgres -T template0 QSRRipristinare il database PostgreSQL dai file di backup:
pg_restore.exe -h localhost -p 4432 -U postgres -d QSR "c:\QSR_backup.tar"Copia la cartella di condivisione dell’app di cui è stato eseguito il backup nella cartella di condivisione.
Eseguire il servizio repository in modalità di avvio:
repository.exe -bootstrap -standalone -restorehostnameUna volta terminato, eseguilo nuovamente senza -
restorehostname:repository.exe -bootstrap -standaloneLogin al qmc con Firefox come <previousmachine>\bcuser.
Aggiornare manualmente il proprietario di tutte le connessioni dati utente/password con la password
<newmachine>\bcuserinclusa (12 connessioni).Aggiornare direttamente il locale BCUser come RootAdmin nel db PostgreSQL (tabella = utenti)
Aggiornare direttamente l'utente in PostgreSQL:
<newmachine>\bcuser (table = ServiceClusterSettingsSharedPersistencePropertiesEseguire le attività di ricaricamento.
Ripristinare i backup MongoDB
Dai servizi Windows, arrestare il servizio VSService.
Terminare la sessione eseguendo il comando Termina sessione esegui.
Ripristinare il database eseguendo il seguente comando: PS> ./db-tool.exe restore-mongodb --backup-path "{percorso directory di backup}" --no-auth -y
Ad esempio: PS> ./db-tool.exe restore-mongodb --backup-path "d:\my\mongo\bak\briefcam_mongodb_backup_2022-03-31_09-52-37" --no-auth -y
I parametri del comando sono:
--percorso di backup | Percorso directory di backup |
--no-auth | Non utilizzare l'autenticazione. Al momento questa è l'unica opzione. |
-y, --sì | Confermare il ripristino. Se questo non viene aggiunto, apparirà un messaggio di conferma. |
-aiuto | Visualizzare il testo della Guida ed uscire. |
Nota:
Il ripristino funziona solo sulle raccolte esistenti nella directory di backup specifica.
Se esiste già una raccolta da ripristinare, verrà sostituita dalla versione di backup.
Vengono ripristinati anche gli indici.