importation de fichier par SSH

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par JeromeRookie, 29 Avril 2006.

  1. JeromeRookie
    JeromeRookie WRInaute occasionnel
    Inscrit:
    11 Août 2003
    Messages:
    340
    J'aime reçus:
    0
    BOnjour,
    je suis en train de basculer de mon mutu à un serveur VDS. j'ai une bdd de 80MB à importer, ce que ne me permet pas phpmyadmin.

    il me reste donc la solution SSH d'après ce que j'ai compris sur le web. oui mais voilà, il y a 1 jour, je ne savais pas ce qu'est ssh... :cry:

    après renseignements et recherches, j'ai installé putty qui me permet de me connecter à mon serveur...

    par contre, je ne connais pas les instructions pour importer. quelqu'un peut-il m'aider ?
     
  2. pedouille
    pedouille WRInaute discret
    Inscrit:
    24 Mai 2005
    Messages:
    80
    J'aime reçus:
    0
    Ce qui semble le plus simple :

    exporter la base de données de ton serveur mutualisé en SQL, uploader le script SQL sur ton VDS, et l'importer à l'aide du client mysql.

    Cependant, je ne suis pas sur que tu ais suffisamment d'accès sur le mutualisé pour pouvoir exporter en SQL. Si c'est le cas, tu peux aussi procéder de la sorte :

    Créer un script PHP qui fait un "SELECT * FROM [toutes tes tables] " de la base du mutualisé, et accéder au serveur MySQL du VDS via le même script et charger les données récupérées.

    Dans l'idée, ça donnerai :

    Code:
    $conn = mysql_connect(LOCALHOST, USER, PASS, BDD);
    $requete = mysql_query($conn, 'SELECT * FROM une_table');
    
    $conn_VDS = mysql_connect(IP_VDS, USER_VDS, PASS_VDS, BDD_VDS);
    while(resultat = mysql_fetch_array($requete)){
        mysql_query($conn_VDS, 'INSERT INTO une_table VALUES ($resultat[0], $resultat[1] ... ));
    }
    
    Faut bien sur améliorer beaucoup, mais dans l'idée, un truc comme ça semble possible.
    Mais le mieux, c'est quand même de passer si possible par le client MySQL, qui dipose de toutes les fonctions nécessaires.

    PS : si tu as accès aux fichiers mysql sur le mutu, tu peux aussi les recopier sur ton VDS à l'aide de la commande "scp"

    En espérant que ça puisse t'aider :)
     
  3. sebnutt
    sebnutt WRInaute impliqué
    Inscrit:
    10 Décembre 2003
    Messages:
    969
    J'aime reçus:
    0
    le plus simple :

    mysqldump -h localhost -u username -password nom_base > nom_du_fichier_final.sql

    tu obtiendras un dump de ta base sur ton FTP... que tu n'as plus qu' a récupérer
     
  4. pedouille
    pedouille WRInaute discret
    Inscrit:
    24 Mai 2005
    Messages:
    80
    J'aime reçus:
    0
    C'est possible d'exécuter ces commandes sur un mutualisé ? a-t-on accès au shell ?
     
  5. thierry8
    thierry8 WRInaute accro
    Inscrit:
    11 Juillet 2005
    Messages:
    2 728
    J'aime reçus:
    0
    Ca dépend de l'hébergeur.
    Mais très rare sont ceux qui proposent cette possibilité, a part les fou ou ceux qui ont beaucoup d'argent pour mettre en place des systèmes de sécurité performant et à jour. ( selon moi :lol: )
     
  6. JeromeRookie
    JeromeRookie WRInaute occasionnel
    Inscrit:
    11 Août 2003
    Messages:
    340
    J'aime reçus:
    0
    je suis parti avec ssh (que j'apprends sur le tas)

    sur mon mutu, j'ai fait un export que j'ai déposé sur mon dédié virtuel

    mais maintenant je galère comme un malade pour restaurer mon fichier. alors voilà ce que j'ai fait :

    - j'ai uploadé un fichier de 8MB posts.sql à restaurer dans une bdd qui existe et qui s'appelle AM_Forum. ce fichier se trouve dans home/web/ateliermagique.com/ftp/www/
    - j'ai créé un utilisateur avec les privilèges sur cette bdd qui s'appelle admin_AM_Forum

    - je me place dans ce répertoire et je tape la commande ssh suivante : mysql -u root -p "le mot de passe que SIVIT m'a donné" -D AM_Forum < posts.sql
    - j'obtiens la ligne "Enter Password" : la je tape le meme mot de passe et j'obiens alors le message d'erreur : ERROR 1049 : Unknown database 'le mot de passe SIVIT' ????????

    j'essaie alors de taper la meme commande avec le profil de ma bdd : mysql -u admin_AM_Forum -p <password> -D AM_Forum < posts.sql
    Enter password
    --> ERROR 1044 : Access denied for User admin_AM_Forum to database <password>

    je ne comprends rien. quel profil faut-il utiliser ? root ou le profil créé sur phpmyadmin ?
    pourquoi dans un cas il me dit qu'il ne trouve pas la bdd portant le nom du pwd du root, alors que dans l'autre, il me dit que le profil n'est pas autorisé sur une bdd portant comme nom le pwd du profil créé ???

    j'ai cherché dans l'aide mysql, sur le forum et de partout sur Internet sans succès. Je desespere de pouvoir restaurer mes données. Quelqu'un a-t-il une idée ?
     
  7. pedouille
    pedouille WRInaute discret
    Inscrit:
    24 Mai 2005
    Messages:
    80
    J'aime reçus:
    0
    C'est une simple erreur de commande :

    quand tu indique "-p", il te demandera le mot de passe apres lancement (Quand il te demande Enter password). Le problème, c'est que tu lui rajoute "le mot de passe de sivit" alors qu'il ne l'attend pas. Il en déduit donc qu'il s'agit du nom de la base de données, qui n'existe pas, d'où le message d'erreur.

    Pour corriger le problème, tu as 2 solutions :

    soit
    Code:
    mysql -u root --password="le mot de passe que SIVIT m'a donné" -D AM_Forum < posts.sql 
    
    ou
    Code:
    mysql -u root -p -D AM_Forum < posts.sql 
    
    et tu met ton mot de passe quand il te le demande.

    Voila, j'espère que c'est bien ça, et bon courage !

    PS : pourrais-tu m'indiquer comment tu as fait l'export, et chez quel hébergeur tu es pour mon mutualisé ;)
     
  8. JeromeRookie
    JeromeRookie WRInaute occasionnel
    Inscrit:
    11 Août 2003
    Messages:
    340
    J'aime reçus:
    0
    bonjour,
    merci c'était bien ca !!! ;-)

    j'ai fait l'export par phpmyadmin, tout simplement dans un fichier sql que j'ai ftp ...

    j'étais chez HAISOFT pour le mutualisé
     
Chargement...
Similar Threads - importation fichier SSH Forum Date
Importation de fichier Développement d'un site Web ou d'une appli mobile 28 Mars 2006
Prbl: Importation gros fichiers ds phpmyadmin Administration d'un site Web 16 Février 2004
Référencement et importation xml Référencement Google 23 Mai 2017
Avis - Site d'importation de gros véhicules US Demandes d'avis et de conseils sur vos sites 24 Mai 2016
Importation de marchandises depuis l'Asie e-commerce 9 Octobre 2015
Importation des données à une BD via CSV et commande linux Administration d'un site Web 5 Juin 2015
Importations de Statistiques Webalizer - > Google Analytics ou autre Google Analytics 13 Juillet 2012
Importation de CSS dans le body Développement d'un site Web ou d'une appli mobile 30 Novembre 2011
[Résolu] Problème d'importation de base MySQL en UTF8 chez 1&1 Administration d'un site Web 3 Juillet 2011
Facebook : L’importation a échoué Aucun flux n’a pu être trouvé Développement d'un site Web ou d'une appli mobile 10 Octobre 2010
Importation et traitement de traces GPS YouTube, Google Images et Google Maps 18 Janvier 2010
Exportation et Importation de Ma base de données Mysql Développement d'un site Web ou d'une appli mobile 16 Octobre 2008
PB importation UTF8 avec PHPmyadmin Développement d'un site Web ou d'une appli mobile 18 Mars 2008
Importation Développement d'un site Web ou d'une appli mobile 19 Avril 2007
Importation hors UE Le café de WebRankInfo 18 Mars 2007
Pligg , importation rss et accents Développement d'un site Web ou d'une appli mobile 15 Mars 2007
Importation phpmyadmin 2.8.2 vers phpmyadmin 2.6.3 Développement d'un site Web ou d'une appli mobile 22 Novembre 2006
Flux XML et importation en base de données Développement d'un site Web ou d'une appli mobile 21 Décembre 2005
importation de données dans base de données Développement d'un site Web ou d'une appli mobile 30 Septembre 2005
Logiciel d'importation de BDD ds MYSQL ?? Administration d'un site Web 7 Mars 2005