Esempi di propagazione dei dati al database di
produzione
Nel seguente esempio viene illustrato come propagare i record modificati da un database di trasferimento a un database di produzione.
I comandi devono essere digitati su un'unica riga. I comandi vengono visualizzati su più di una riga
solo a scopo di presentazione.
Esempio 1
Propagare tutte le modifiche dal database di trasferimento al database di produzione.
- Impostare le variabili d'ambiente PATH.
- Configurare il database.
- Passare alla directory in cui si desidera vengano scritti i file di log
- Immettere i seguenti dati:

stagingprop -scope _all_
-sourcedb staging_database_name -destdb production_database_name

stagingprop -scope _all_ -sourcedb staging_database_name
-destdb production_database_name -dbtype oracle -sourcedb_user user
-sourcedb_passwd password -destdb_user user -destdb_passwd password

. stagingprop.sh -scope _all_ -sourcedb staging_database_name
-destdb
production_database_name

. stagingprop.sh -scope _all_ -sourcedb staging_database_name
-destdb
production_database_name dbtype oracle -sourcedb_user user -sourcedb_passwd password
-destdb_user user -destdb_passwd password

PRPWCSSTG SOURCEDB(staging_database_name) SRCINST(staging_instance_name)
DESTDB(production_database_name) DESTINST(production_instance_name) SCOPE(_all_)
Nota: Utilizzare host:port:sid per il nome del
database Oracle. Ad
esempio, myhost:1521:mydb.
- Esaminare ilstagingprop_yyyy.mm.dd_hh.mm.ss.zzz.log per verificare che il comando sia stato eseguito correttamente.
Il programma di utilità Stage Propagate effettuerà prima la propagazione al database di produzione di tutti i dati del sito e quindi dei dati del venditore. Se si verifica un errore, verrà eseguito il rollback dell'intera transazione.
Per specificare il nome e il percorso del file di log, utilizzare il parametro del file di log:
Se si utilizza DB2 e non si è collegati come responsabile del database, è necessario fornire i valori per le opzioni -sourcedb_user, -sourcedb_passwd, -destdb_user e -destdb_passwd.
Esempio 2
Propagare tutti i dati del sito modificati dal database di trasferimento al database di produzione.
- Impostare le variabili d'ambiente PATH.
- Configurare il database.
- Passare alla directory in cui si desidera vengano scritti i file di log
- Immettere i seguenti dati:

stagingprop -scope _site_ -sourcedb staging_database_name
-destdb production_database_name

stagingprop -scope _site_ -sourcedb staging_database_name
-destdb production_database_name -dbtype oracle -sourcedb_user user
-sourcedb_passwd password -destdb_user user -destdb_passwd password

. stagingprop.sh -scope _site_ -sourcedb staging_database_ name
-destdb
production_database_name

. stagingprop.sh -scope _site_ -sourcedb staging_database_name
-destdb
production_database_name dbtype oracle -sourcedb_user user -sourcedb_passwd password
-destdb_user user -destdb_passwd password

PRPWCSSTG SOURCEDB(staging_database_name) SRCINST(staging_instance_name)
DESTDB(production_database_name) DESTINST(production_instance_name) SCOPE(_site_)
Nota: Utilizzare host:port:sid per il nome del
database Oracle.
Ad esempio, myhost:1521:mydb.
- Esaminare ilstagingprop_yyyy.mm.dd_hh.mm.ss.zzz.log per verificare che il comando sia stato eseguito correttamente.
Esempio 3
Propagare tutti i dati del venditore modificati dal database di trasferimento al database di produzione (dopo aver propagato i dati del sito).
- Impostare le variabili d'ambiente PATH.
- Configurare il database.
- Passare alla directory in cui si desidera vengano scritti i file di log
- Immettere i seguenti dati:

stagingprop -scope _merchant_ -sourcedb staging_database_name
-destdb production_database_name

stagingprop -scope _merchant_ -sourcedb staging_database_name
-destdb production_database_name -dbtype oracle -sourcedb_user user
-sourcedb_passwd password -destdb_user user -destdb_passwd password

. stagingprop.sh -scope _merchant_ -sourcedb staging_database_ name
-destdb
production_database_name

. stagingprop.sh -scope _merchant_ -sourcedb staging_database_name
-destdb
production_database_name dbtype oracle -sourcedb_user user -sourcedb_passwd password
-destdb_user user -destdb_passwd password

PRPWCSSTG SOURCEDB(staging_database_name) SRCINST(staging_instance_name)
DESTDB(production_database_name) DESTINST(production_instance_name) SCOPE(_merchant_)
Nota: Utilizzare host:port:sid per il nome del
database Oracle.
Ad esempio, myhost:1521:mydb.
- Esaminare ilstagingprop_yyyy.mm.dd_hh.mm.ss.zzz.log per verificare che il comando sia stato eseguito correttamente.