Sync tables statiques

Attention — opération destructive. Sync = DELETE puis recopie complète depuis dev préprod. Client prod : lecture seule (aucun bouton Sync). Client préprod : confirmation avec le nom exact de la base. Structures non alignées : corriger via Navicat avant toute sync.

Source de vérité : dev préprod (). Comparaison vers dev prod, client préprod et client prod (lecture seule pour prod).

Données alignées Écarts (manque / en trop / contenu) Structures non alignées Table absente / connexion

Compteur : cible · source (lignes dans l'environnement comparé · lignes en dev préprod). Les écarts détaillent combien de clés manquent, sont en trop ou diffèrent — indépendamment du total.

$tabEnv) { if (!empty($tabEnv['is_source'])) { continue; } ?> $tabEnv) { if (!empty($tabEnv['is_source'])) { continue; } $tabCmp = isset($tabRow['envs'][$strEnvId]) ? $tabRow['envs'][$strEnvId] : null; if (!$tabCmp) { continue; } $strClass = fxStaticSyncStatusClass($tabCmp['status']); $strLabel = fxStaticSyncStatusLabel($tabCmp['status'], $tabCmp); $strDbName = $tabEnv['config']['db'] ?? ''; ?>
Table Source


ligne(s)
Cible · Source
isset($tabCmp['schema_missing_cols']) ? $tabCmp['schema_missing_cols'] : array(), 'extra_in_target' => isset($tabCmp['schema_extra_cols']) ? $tabCmp['schema_extra_cols'] : array(), ); $strSchemaDiff = fxStaticSyncFormatSchemaDiff($tabSchemaDiff); if ($strSchemaDiff !== '') { ?>
Détails
Lecture seule

Détails —

Manquantes : — Différences : — En trop : isset($tabCmp['schema_missing_cols']) ? $tabCmp['schema_missing_cols'] : array(), 'extra_in_target' => isset($tabCmp['schema_extra_cols']) ? $tabCmp['schema_extra_cols'] : array(), ); $strSchemaDiff = fxStaticSyncFormatSchemaDiff($tabSchemaDiff); if ($strSchemaDiff !== '') { ?>
Fermer

Aucun écart à afficher.