Exemples de propagation de données à la base de données de production

Les exemples suivants décrivent comment propager des enregistrements modifiés à partir des données prêtes pour l'environnement de production vers une base de données de production.

Exemple 1

Remarque : Tapez les utilitaires sur une ligne unique. Dans ce document, les utilitaires sont présentés sur plusieurs lignes afin d'en améliorer la présentation, et uniquement pour cette raison.
Propagation de toutes les modifications de la base de données de l'environnement de transfert vers la base de données de production.
  1. Ouvrez le Utility server Docker container.
  2. Entrez la commande suivante :
    • DB2./stagingprop.sh -scope _all_ -sourcedb staging_database_name -sourcedb_user user -sourcedb_passwd password -destdb production_database_name -destdb_user user -destdb_passwd password -dbtype db2
    • Oracle./stagingprop.sh -scope _all_ -sourcedb staging_database_name -sourcedb_user user -sourcedb_passwd password -destdb production_database_name -destdb_user user -destdb_passwd password -dbtype oracle
  3. Consultez le fichier journal pour vérifier que l'utilitaire a abouti. Consultez la description des paramètres des journaux pour déterminer l'emplacement par défaut de ce fichier journal pour le type de base de données et de plateforme que vous utilisez.

L'utilitaire stagingprop propage tout d'abord toutes les données de site, puis toutes les données du commerçant dans la base de données de production. Si une erreur survient, la transaction complète est annulée.

Pour définir le nom du fichier journal et son chemin d'accès, utilisez le paramètre de fichier journal suivant :
  • DB2./stagingprop.sh -scope _all_ -sourcedb staging_database_name -sourcedb_user user -sourcedb_passwd password -destdb production_database_name -destdb_user user -destdb_passwd password -dbtype db2 -log log_file_name
  • Oracle./stagingprop.sh -scope _all_ -sourcedb staging_database_name -sourcedb_user user -sourcedb_passwd password -destdb production_database_name -destdb_user user -destdb_passwd password -dbtype oracle -log log_file_name

Exemple 2

Propagation de toutes les données de site modifiées des données prêtes pour la production à la base de données de production.
  1. Ouvrez le Utility server Docker container.
  2. Entrez la commande suivante :
    • DB2./stagingprop.sh -scope _site_ -sourcedb staging_database_name -sourcedb_user user -sourcedb_passwd password -destdb production_database_name -destdb_user user -destdb_passwd password -dbtype db2
    • Oracle./stagingprop.sh -scope _site_ -sourcedb staging_database_name -sourcedb_user user -sourcedb_passwd password -destdb production_database_name -destdb_user user -destdb_passwd password -dbtype oracle
  3. Consultez le fichier journal pour vérifier que l'utilitaire a abouti. Consultez la description des paramètres des journaux pour déterminer l'emplacement par défaut de ce fichier journal pour le type de base de données et de plateforme que vous utilisez.

Exemple 3

Propagation de toutes les données de commerçant modifiées des données prêtes pour la production à la base de données de production (après propagation des données de site).
  1. Ouvrez le Utility server Docker container.
  2. Entrez la commande suivante :
    • DB2./stagingprop.sh -scope _merchant_ -sourcedb staging_database_name -sourcedb_user user -sourcedb_passwd password -destdb production_database_name -destdb_user user -destdb_passwd password -dbtype db2
    • Oracle./stagingprop.sh -scope _merchant_ -sourcedb staging_database_name -sourcedb_user user -sourcedb_passwd password -destdb production_database_name -destdb_user user -destdb_passwd password -dbtype oracle
  3. Consultez le fichier journal pour vérifier que l'utilitaire a abouti. Consultez la description des paramètres des journaux pour déterminer l'emplacement par défaut de ce fichier journal pour le type de base de données et de plateforme que vous utilisez.