Les exemples suivants indiquent comment copier des tables de la base de données de production vers la base de données de transfert. Il est important de se souvenir que l'utilitaire de copie de transfert ne peut être utilisé si des objets RFQ se trouvent sur votre système de production. Pour plus de détails, reportez-vous à la rubrique Limitations du serveur de transfert.
Notez que vous devez taper l'instruction entière sur une seule ligne. Elles n'apparaissent ici sur plusieurs lignes que pour des raisons de présentation.
Exemple 1
Après avoir nettoyé la base de données de transfert, copiez la base de données de production dans la base de données
de transfert avec la portée définie à Tous :
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Pour spécifier le nom du fichier journal et le chemin d'accès, utilisez le paramètre du fichier journal :
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Si vous utilisez DB2 et que vous n'êtes pas connecté en tant qu'administrateur de la base de données, vous devez fournir des valeurs pour les options -sourcedb_user, -sourcedb_passwd, -destdb_user, et -destdb_passwd.
Exemple 2
Après le nettoyage des tables de commerçant de la base de données de transfert, copiez les tables relatives au commerçant de la base de données de
production dans la base de données de transfert :
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Pour ne nettoyer que la base de données de transfert, spécifiez le paramètre -cleanup_stage_db :
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Pour copier les données uniquement, spécifiez le paramètre -cleanup_stage_db no :
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Important: Lors de la copie avec la portée définie sur Commerçant, assurez-vous que vous avez copié au préalable les données de portée de site. Dans le cas contraire, la copie ne pourra pas être effectuée.
Exemple 3
Après le nettoyage des tables de site de la base de données de transfert, copiez les tables relatives au site de la base de données de
production dans la base de données de transfert :
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
La suppression des tables de site peut avoir un impact sur les tables de commerçant à cause de la restriction de cascade de suppression. Nettoyez d'abord les données de commerçant, puis les données de site et copiez les données :
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
Exemple 4
Générez le script suivant pour nettoyer et copier la base de données de production dans la base de données de transfert avec la portée définie sur Tous.
Cet exemple ne s'applique pas à OS/400 for iSeries.
Remarque : utilisez hôte:port:sid comme nom de base de données Oracle. Par exemple, monhote:1521:mabd.
L'utilitaire de copie génère le script stage_copy.sql pour nettoyer
la base de données et y copier des données. Si vous utilisez DB2, exécutez le script suivant :
Si vous utilisez Oracle, exécutez le script suivant :
![]() |