Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1736 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [mysql] Syntaxe ligne de commande pour restaurer une BDD en shell

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mysql] Syntaxe ligne de commande pour restaurer une BDD en shell

n°547224
lulu_merla​n
JeuneJedi m'a sauver
Posté le 22-10-2003 à 15:15:07  profilanswer
 

... Je veux restaurer ma BDD Mysql (sauvegardée dand un fichier "mabase.sql" par ex) par le shell de mon herbergeur.
 
Je suis parvenu à me connecter au serveur Mysql, j'ai les instructions pour faire un backup (mysqldump, etc.) ... mais pour la restauration je patauge ...
 
Quelle syntaxe pour la ligne de conmmande ?
 
Lulu

mood
Publicité
Posté le 22-10-2003 à 15:15:07  profilanswer
 

n°547635
lulu_merla​n
JeuneJedi m'a sauver
Posté le 22-10-2003 à 18:56:26  profilanswer
 

up :)

n°547755
mrbebert
Posté le 22-10-2003 à 21:25:30  profilanswer
 

Dans ta sauvegarde, il y a les instructions SQL d'insertions des données ?
Un pipe devait suffire :)  
cat sauve.sql | /app/mysql/bin/mysql -u nom_user -ppassword base
 
(en fonction du fichier sql, il faudra peut être que tu crées les tables ou au contraire que tu les supprimes)


Message édité par mrbebert le 22-10-2003 à 21:26:22
n°547759
mrbebert
Posté le 22-10-2003 à 21:27:38  profilanswer
 

Sinon, tu peux aussi faire un :
source nom_complet_du_fichier
directement après t'être connecté :)
 
edit : mais je sais plus si le nom correspond au système de fichiers du serveur ou a celui du client [:figti]


Message édité par mrbebert le 22-10-2003 à 21:30:43
n°547820
lulu_merla​n
JeuneJedi m'a sauver
Posté le 22-10-2003 à 22:50:20  profilanswer
 

mrBebert a écrit :

Dans ta sauvegarde, il y a les instructions SQL d'insertions des données ?
Un pipe devait suffire :)  
cat sauve.sql | /app/mysql/bin/mysql -u nom_user -ppassword base
 
(en fonction du fichier sql, il faudra peut être que tu crées les tables ou au contraire que tu les supprimes)


 
Oui, creation des tables + requetes d'insertion  :)  
 
Jusque la j'utilisais un script php :
 

Code :
  1. <?php
  2. echo "RET=".system("cat fichier | mysql --host=serveur --user=user --password=pass base" );
  3. ?>


 
 
Tu remplaces :
-fichier par le nom de ton fichier SQL de sauvegarde
-serveur par l'adresse de ton serveur SQL
-user par ton login
-pass par ton mot de passe
-base par le nom de la base ds lekel tu veux restorer tt ca


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [mysql] Syntaxe ligne de commande pour restaurer une BDD en shell

 

Sujets relatifs
[MySQL] problème avec requête GRANT[JavaScript] petit pb de syntaxe
Grosse table MySQLPourquoi MySql force mes champs en varchar?
Symbole pour le numéro de ligne ?VC++7 et mysql
[mysql] Undefined variable: PHPSESSIDremplacer les transactions sur MySQL et PHP
Syntaxe d'une URL pointant sur un fichier local[ PHP / MySQL ] requête de base ; résultat bizarre ...
Plus de sujets relatifs à : [mysql] Syntaxe ligne de commande pour restaurer une BDD en shell


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR