Linux <= Linux :
Job sur Arlequin récupère les fichiers de king
Pour une arborescence de fichiers
lftp king -d -u oracle,oralxxxxxx <<EOF mirror -e --verbose=1 /dossier_source_local /dossier_cible_distant mirror -e --verbose=1 /rmanbackup/sauve /oradata/rmanbackup/sauve mirror -e --verbose=1 /rmanbackup/scripts /oradata/rmanbackup/scripts mirror -e --verbose=1 /rmanbackup/ocr_backup /oradata/rmanbackup/ocr_backup mirror -e --verbose=1 /rmanbackup/voting_disk_backup /oradata/rmanbackup/voting_disk_backup bye EOF
Autre méthode
#!/bin/bash -vx w_path_file=/rmanbackup/octal cd $w_path_file
echo "Déplace les fichiers de Legendre vers /rmanbackup/octal" lftp ip_serveur -u user,password <<EOF cd /"LEG vers FT" dir *.csv mget -E -a *.csv bye EOF
Linux => Windows
Job sur King envoie les fichiers sur PWFS3SPCPRD
le mirror -e efface les fichiers sur la cible lorsqu’ils n’existent plus à la source.
lftp user:password@serveur -e "mirror -e -R /dossier_source_local /dossier_cible_distant ; quit"
lftp fytransport\\adm_u1:jxxxxxx@PWFS3SPCPRD -e "mirror -e -R /rmanbackup/octal/ /Sauve_PING/ ; quit"
Windows <=> Linux
Job sur PWFS3SPCPRD récupère les fichiers de King
Il faut construire le fichier .ini
setlocal ENABLEDELAYEDEXPANSION
set fic_ini=C:\temp\FTP_king.ini
set nom_fic=/rmanbackup/dump/exp_erp_full_{dt_jour,AAAAMMJJ}.tar.gz
set destination=ftp\sauve_PING\export
ou
set nom_fic=%1
set destination=%2
echo Traitement du fichier : %nom_fic%
G:
cd %destination%
dir
echo open king>%fic_ini%
echo oracle>>%fic_ini%
echo oralxxxx>>%fic_ini%
echo ascii>>%fic_ini%
echo dir !nom_fic!>>%fic_ini%
echo mget !nom_fic!>>%fic_ini%
echo bye>>%fic_ini%
rem **************************************************************************
rem On execute le fichier %nom_fic%
rem **************************************************************************
ftp.exe -v -i -s:%fic_ini%
dir