Page 1 sur 1
(RESOLU) transfert fichier volumineux vers serveur web
Publié : mar. 18/avr./2023 23:56
par omega
Bonsoir,
J'ai une table (sqlite) bl.db que je dois transférer vers le serveur web chaque fin de journée. Ce fichier dépasse 7000 enregistrements. Le transfert en temps que tel (bl.db) prend énormément de temps, même en le compressant, ça prend aussi un temps très long. Y a t il une méthode plus efficace et plus rapide pour effectuer le transfert??
Merci
Re: transfert fichier volumineux vers serveur web
Publié : mer. 19/avr./2023 8:00
par falsam
Changer de fournisseur d'accès internet peut être ?

Re: transfert fichier volumineux vers serveur web
Publié : mer. 19/avr./2023 8:10
par Marc56
Bonjour,
Quel est la taille du fichier (en Mo) ? quelle est la bande passante ? Quel protocole (HTTP, FTP) ? Capacité du serveur ? 7000 enregistrements ce n'est pas beaucoup si c'est du texte, mais beaucoup si la base contient par exemple des images ou pages scannées.
Utilises-tu pour ce transfert un programme PB ou un outil externe ?
Si le serveur donne le choix, (S)FTP est préférable à HTTP (on peut aussi reprendre un upload interrompu)
Comme outil externe
WinSCP est ce qui se fait de mieux en ce moment pour Windows. Il est en plus scriptable et programmable.
Re: transfert fichier volumineux vers serveur web
Publié : mer. 19/avr./2023 23:40
par omega
Bonjour Marc56
Taille du fichier: 532 K
Protocole : ftp
Capacité du serveur: 10 Go
Les enregistrements sont de type texte et numérique (entier et quad)
J'utilise Pb pour le transfert
Re: transfert fichier volumineux vers serveur web
Publié : jeu. 20/avr./2023 20:23
par Ar-S
Tu remplaces un bl.db en local sur un bl.db distant ou tu transmets les infos contenu dans la base local vers une base distante ?
Parce que galérer à envoyer un fichier de 532ko y'a clairement un soucis.. Même en adsl rural ++
En FTP ce devrait être casi instantané.
Re: transfert fichier volumineux vers serveur web
Publié : jeu. 20/avr./2023 21:21
par falsam
Ça sent une base de données non fermée. Ce qui pourrait mettre le transfert FTP en attente.
Re: transfert fichier volumineux vers serveur web
Publié : jeu. 20/avr./2023 23:17
par omega
Je transfère la base de données bl.zip vers le serveur (base de données fermée). J'utilise pb pour ça :
Code : Tout sélectionner
SetFTPDirectory(#ftp,"sauvebl")
zipfile$="bl.zip"
source$=getCurrentDirectory()+"bl.zip"
If SendFTPFile(#FTP,source$,dbFile$)
debug "transfert réussi"
endif
A noter que le fichier a bien été transféré car j'ai vérifié sa présence sur le serveur. Le problème c'est que cela prend beaucoup de temps...
Re: transfert fichier volumineux vers serveur web
Publié : ven. 21/avr./2023 7:43
par Marc56
Est-ce aussi lent si tu utilises un autre client FTP ?
Un autre fichier ?
Quel type de liaison: modem RTC, 4G, 5G, ADSL, fibre, WiFi public ?
Quel débit annoncé en upload ? (l'ADSL est asymétrique)
Comme indiqué par falsam: as-tu fermé la base (CloseDatabase()) avant d'envoyer ?