Erreur serveur lors de l'upload de ma base MySQL - Programmation
Marsh Posté le 18-08-2002 à 21:25:28
Je suis intéressé par une solution car moi j'ai une base de 3 MO qui s'upload mal sur le serveur SQL de Free. Je dois donc couper le fichier sql en une dizaine de morceaux pour être tranquille.
Marsh Posté le 18-08-2002 à 21:31:36
bah ce que vous devez uploader c juste des fichiers ascii avec l'sql nan? je vois pas ce que ça a de compliquer à decouper
et puis au moment ou tu fais l'export tu peux le faire table par table aussi
Marsh Posté le 18-08-2002 à 21:50:09
--greg-- a écrit a écrit : bah ce que vous devez uploader c juste des fichiers ascii avec l'sql nan? je vois pas ce que ça a de compliquer à decouper et puis au moment ou tu fais l'export tu peux le faire table par table aussi |
Certes !
Mais si le fichier fait 15 Mo et que tu dois le découper en 50, c'est quand même pas glop la perte de temps !
Marsh Posté le 18-08-2002 à 21:59:16
manu025 a écrit a écrit : Certes ! Mais si le fichier fait 15 Mo et que tu dois le découper en 50, c'est quand même pas glop la perte de temps ! |
bah de toutes façons, tu pourrais jamais uploader 15mo en http
ça peut se scripter ce genre de split...
Marsh Posté le 18-08-2002 à 21:59:22
feer a écrit a écrit : i ldoit donc bien y avoir une solution pour palier à ce probleme pour les sites qui disposent d'énormes bases... |
Comme dit joce, la solution c'est Telnet/SSH. Sans, c'est tout de suite plus compliqué. Comment est installé PHP chez ton hébergeur ? En Suexec ? Tu as accès aux commandes passthru ou exec ?
Marsh Posté le 18-08-2002 à 22:13:00
et c'est quoi la solution avec ssh ? faire bouffer directos le fichier à mysql ?
Marsh Posté le 18-08-2002 à 22:16:49
manu025 a écrit a écrit : et c'est quoi la solution avec ssh ? faire bouffer directos le fichier à mysql ? |
En ligne de commande :
mysql -hhost -uuser -ppassword nom_de_ta_base < /home/login/repertoire/nom_de_ton_dump.sql
Marsh Posté le 18-08-2002 à 22:30:19
Avant que quelqu'un pose la question : je précise que si les lettres sont collées c'est que c'est volontaire
Marsh Posté le 19-08-2002 à 08:14:51
feer a écrit a écrit : c'est quoi cette commande ? ... ssh ? Si oui, pas d'acces pour moi |
Pas nécessairement. Tu peux aussi la lancer à l'intérieur d'un script PHP grâce aux commandes passthru ou exec (http://dev.nexen.net/docs/php/annotee/function.passthru.php). Mais ca ne marchera pas forcément, tout dépend comme est compilé Apache sur ton serveur.
Marsh Posté le 17-08-2002 à 21:49:09
J'explique, ma base pese à peu près 14 Mo, la sauvegarder via PhpMyadmin est un jeu d'enfant, en revanche, il m'est imposible de l'uploader d'un seul bloc...le temps de l'upload est tellement long, que le serveur MySQL de mon hébergeur me jette et me renvoie une erreur...
"découper" la base en petits morceaux est réalisable masi très compliqué...ma base ne fait "que" 14 Mo i ldoit donc bien y avoir une solution pour palier à ce probleme pour les sites qui disposent d'énormes bases...
Pour etre tout à fait complet, je souhaite en fait uploader ma base sur un autre serveur...ce n'est évidement pas sur le même serveur MySQL puisqu'elle y réside déjà
help
---------------
Last FM