(RESOLU) transfert fichier volumineux vers serveur web

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

(RESOLU) transfert fichier volumineux vers serveur web

Message 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
Dernière modification par omega le lun. 24/avr./2023 21:30, modifié 1 fois.
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: transfert fichier volumineux vers serveur web

Message par falsam »

Changer de fournisseur d'accès internet peut être ?😁
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: transfert fichier volumineux vers serveur web

Message 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.
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: transfert fichier volumineux vers serveur web

Message 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
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: transfert fichier volumineux vers serveur web

Message 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é.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: transfert fichier volumineux vers serveur web

Message par falsam »

Ça sent une base de données non fermée. Ce qui pourrait mettre le transfert FTP en attente.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: transfert fichier volumineux vers serveur web

Message 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...
Win7 (x64) 64 bits Pb 5.72
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: transfert fichier volumineux vers serveur web

Message 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 ?
Répondre