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
(RESOLU) transfert fichier volumineux vers serveur web
(RESOLU) transfert fichier volumineux vers serveur web
Dernière modification par omega le lun. 24/avr./2023 21:30, modifié 1 fois.
Win7 (x64) 64 bits Pb 5.72
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: transfert fichier volumineux vers serveur web
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: transfert fichier volumineux vers serveur web
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.
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
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
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
Re: transfert fichier volumineux vers serveur web
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é.
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
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳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
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: transfert fichier volumineux vers serveur web
Ç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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: transfert fichier volumineux vers serveur web
Je transfère la base de données bl.zip vers le serveur (base de données fermée). J'utilise pb pour ça :
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...
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
Re: transfert fichier volumineux vers serveur web
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 ?
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 ?