Ceci est une ancienne révision du document !
Ce wiki explique comment est construite la gestion des BD SQL (CCDATA+PVDB) de CESTAS.
La gestion des BD SQL de CESTAS s'explique en 2 processus:
Le processus journalier consiste en :
Le processus hebdomadaire consiste en :
Ce job s'appelle TMA_BACKUP_PVDB_CCDATA, il se trouve dans l'agent SQL Server de chaque CLUSTER/MASTER : cf. image en dessous. Il s’exécute sur chaque machine à 23h00.
Le job TMA_BACKUP_PVDB_CCDATA créée ainsi un fichier .BAK dans le répertoire F:\SQL\Backup_BDD de chaque CLUSTER/MASTER : cf. image en dessous.
Le fichier .BAK est renommé daté suite à l'appel de la fonction .BAT Transfert_backup_SQL_v4.BAT par le planificateur de tâche.
La fonction .BAT Transfert_backup_SQL_v4.BAT se trouve également dans le répertoire F:\SQL\Backup_BDD de chaque CLUSTER/MASTER : cf. image en dessous.
La fonction .BAT Transfert_backup_SQL_v4.BAT génère également un fichier de log Transfert_backup_v4.LOG dans le répertoire F:\SQL\Backup_BDD qui peut servir au débug.
Une fois daté, la fonction .BAT Transfert_backup_SQL_v4.BAT déplace (action “couper-coller”) le .BAK dans le répertoire \\NAS\SV_SQL\SV_NON_TESTEES du NAS.
La réussite du transfert est enregistrée dans le fichier de log Transfert_backup_v4.LOG.
Le planificateur de tâches du PCBACKUP appelle à 08h00 simultanément 5 programmes .BAT qui vont chercher sur le NAS les .BAK du jour de chaque CLUSTER/MASTER, 5 au total, et les copier sur le PCBACKUP dans le dossier F:\SQL.
Les 5 programmes .BAT pour ce transfert s'appellent CLUSTERX_Transfert_NAS_to_BACKUP_v1.BAT. Ils se trouvent dans F:\SQL\Programmes_Transferts.
Ces 5 programmes .BAT de transfert enregistrent des logs dans le même fichier de log Transferts_NAS_to_BACKUP_v1.LOG. Le fichier de log se trouve aussi dans F:\SQL\Programmes_Transferts.
L'agent SQL Server du SQL du PCBACKUP appelle le job Restauration_Toutes_BD à 12h00 pour restaurer les 5 .BAK dans les 10 bases SQL nommées ARCHIVE_CCDATA_CLUSTERX ou ARCHIVES_PVDB_CLUSTERX.
Le job Restauration_Toutes_BD appelle la procédure stockée dbo.Restauration_BD_Toutes qui se trouve dans Bases de données système\Master\Programmabilité\Procédures stockées.
Le job Restauration_Toutes_BD enregistre des LOG dans le fichier Req_TMA_Restauration_BD_Logs.TXT dans le dossier F:\SQL\Requetes_Restauration_Bases.
Ces logs peuvent servir en cas de débug. Ci-dessous un exemple des logs.
L'agent SQL Server du SQL du PCBACKUP appelle le job Verification_Toutes_BD à 18h00 pour vérifier le contenu des BD toutes justement restaurée (étape 3 - 2 -).
Le job Verification_Toutes_BD appelle la procédure stockée dbo.Verification_BD_Toutes qui se trouve dans Bases de données système\Master\Programmabilité\Procédures stockées.
Le job Verification_Toutes_BD enregistre des LOG dans le fichier Req_TMA_Verification_BD_Logs.TXT dans le dossier F:\SQL\Requetes_Restauration_Bases.
Ces logs peuvent servir en cas de débug.Ci-dessous un exemple des logs.
SCREEN LOGS SUPPRESSION + PROG SUPPRESSION
Tous les programmes sont sauvegardés dans : P:\Projets\ARIRI0692- Schneider TMA CESTAS 2016-2017\4 Dossier technique\4.2 Documents AI\4.2.6 Sauvegardes\4.2.6.6 SV Prog Transferts Backups SQL
Echec restauration base PVDB:
Disque NAS non détecté par la tâche planifiée ?
Code « machine à écrire »