Jun 18, 2026, 10:15 AM

This commit is contained in:
Paweł Domański
2026-06-18 08:15:46 +00:00
parent 58cee2a5b5
commit 5827c52d57
@@ -0,0 +1,100 @@
#!/bin/bash
export myScript=${0##*/}
export myPath="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #"
. /usr/local/bin/init_sets.sh
. /usr/local/bin/init_sets_db.sh
BATCH_NAME="EXPORT_PUBLIC"
child_batch_name1="rplexport.export.run(PUBLIC1_IMPORT_DATA,no)"
####child_batch_name2="rplexport.export.run SOLIDITET_FV"
#zalogovani zacatku procesu
LOG_START_BATCH
run_id=$BATCH_ID
if [ -e $repl_running_export/z_done.dat ]
then
echo `date "+%Y-%m-%d %H:%M"` --nelze spustit export na public,jelikoz jeste nedobehl predchozi >>$logFile
##ted zaloguju konec procesu
change_count=0;
LOG_END_BATCH $run_id 'ok' $change_count
exit
else
echo "========================================================================" >$logFile
cp $dp_dir/z_done.dat $repl_running_export >>$logFile &&
echo `date "+%Y-%m-%d %H:%M"` --z_done.dat zkopirovan do $repl_running_export >>$logFile
## Spusteni adhoc exportu na public
echo `date "+%Y-%m-%d %H:%M"`===============Start adhoc exportu pro Magnusweb=============== >>$logFile
## Export replikacniho souboru na serveru product
#zalogovani zacatku podprocesu
LOG_START_BATCH "$child_batch_name1" "$run_id"
child_run_id1=$BATCH_ID
#### LOG_START_BATCH "$child_batch_name2" "$run_id"
#### child_run_id2=$BATCH_ID
echo `date "+%Y-%m-%d %H:%M"`---Start exportu >>$logFile
echo "#h#" >$dp_dir/z_done.dat &&
chmod 777 $dp_dir/z_done.dat
echo `date "+%Y-%m-%d %H:%M"`---spoustim export_run.sql >>$logFile
sqlplus $CONNECT_RPLEXPORT @$SQLPath/export_run_without_metadata.sql $child_run_id1 >>$logFile &&
sleep 5
echo `date "+%Y-%m-%d %H:%M"`---hotovo >>$logFile
# Kontrola existence dmp
chmod 777 $dp_dir/public1*.dmp
echo `date "+%Y-%m-%d %H:%M"`---zacatek zipovani >>$logFile
gzip $dp_dir/public1*.dmp
echo `date "+%Y-%m-%d %H:%M"`---konec zipovani >>$logFile
## Kopirovani souboru na server Public
echo `date "+%Y-%m-%d %H:%M"`---spoustim kopirovani dmp a z_done.dat na public >>$logFile
scp -i $sshreplcopy -p $dp_dir/public1_import_data*.dmp.gz oracle@public.cekia.cz:/oradata/repository/dp_dir &&
scp -i $sshreplcopy -p $dp_dir/z_done.dat oracle@public.cekia.cz:/oradata/repository/dp_dir >>$logFile
### echo `date "+%Y-%m-%d %H:%M"`---spoustim kopirovani dmp a z_done.dat na devel1 - docasne jen pro testovan▒ >>$logFile
### scp -i $sshreplcopy -p $dp_dir/public1_import_data*.dmp.gz oracle@devel1.bisnode.cz:/devel1/oradata/repository/import_dir &&
### scp -i $sshreplcopy -p $dp_dir/z_done.dat oracle@devel1.bisnode.cz:/devel1/oradata/repository/import_dir >>$logFile
cd / &&
cd $dp_dir/ &&
file=`ls public1_import_data*.dmp.gz` &&
echo `date "+%Y-%m-%d %H:%M"`---soubor $file prenesen na public >>$logFile
rm $dp_dir/public1_import_data*.dmp.gz &&
echo `date "+%Y-%m-%d %H:%M"`---soubor dmp promazan v dp_dir >>$logFile
echo `date "+%Y-%m-%d %H:%M"`===============Konec exportu O.K.=============== >>$logFile
echo "========================================================" >>$logFile
## Spusteni SOLIDITET FV
#### echo `date "+%Y-%m-%d %H:%M"`===============START soliditet fv=============== >>$logFile
####echo `date "+%Y-%m-%d %H:%M"` --Start spoustim soliditet_fv_export $child_run_id2>>$logFile
####$myPath/soliditet_fv_export.sh $child_run_id2
####echo `date "+%Y-%m-%d %H:%M"` --Hotovo soliditet_fv_export >>$logFile
## Odeslani logu mailem
#mail -s "Without_Metadata.sh Export NEOMAGU na PUBLIC z PRODUCTu" $send_mail_hl_pr <$logFile
#mail -s "Export NEOMAGU na PUBLIC z PRODUCTu" $send_mail_hl_pr <$logFile
mv $logFile $logDir/export_public_without_metadata_sh_$(date "+%Y-%m-%d_%H:%M").log
rm -f $repl_running_export/z_done.dat
##ted zaloguju konec procesu
change_count=0;
LOG_END_BATCH $run_id 'ok' $change_count
#spu pridani replikace ipointu - ipoint zrusen
#$myPath/export_public_ipoint.sh >$logDir/export_public_ipoint.sh.log
fi
exit