Re: mysqldump (cloner une base de données)

2016-03-04 Par sujet Guillaume

Bonjour la liste,

Le 02/03/2016 11:50, François TOURDE a écrit :

Le 16862ième jour après Epoch,
Eric Degenetais écrivait:


Le 2 mars 2016 à 10:26, Eric Degenetais  a écrit :

Avec expect


Effectivement.
Et dans ce cas, le mot de passe ne figurera pas dans la ligne de
commande qu'on peut récupérer dans la sortie de ps, ou dans
/proc/{PID}/cmdline (autre moyen de récupérer le mot de passe dans la
ligne de commande tant que le process est en vie)


Vérification faite, la bête traîne un paquet de dépendances...à
l'occasion je serais ravi de trouver plus léger pour faire (juste) ça!

En utilisant par exemple l'option de mysqldump nommée:

--defaults-extra-file=

Dans ce cas, tu peux pointer sur un fichier (protégé) stocké dans
/etc/mysql/ et qui est construit à l'image de /etc/mysql/debian.cnf
c'est à dire contenant user et password.


Il y a aussi les fichiers de configuration utilisateur (~/.my.cnf)

--
Guillaume



Re: mysqldump (cloner une base de données) [résolu]

2016-03-02 Par sujet andre_debian
On Wednesday 02 March 2016 12:20:39 Eric Degenetais wrote:
> Le 2 mars 2016 à 11:50, François TOURDE 
> >> Vérification faite, la bête traîne un paquet de dépendances...à
> >> l'occasion je serais ravi de trouver plus léger pour faire (juste) ça!
> > En utilisant par exemple l'option de mysqldump nommée:
> > --defaults-extra-file=
> > Dans ce cas, tu peux pointer sur un fichier (protégé) stocké dans
> > /etc/mysql/ et qui est construit à l'image de /etc/mysql/debian.cnf
> > c'est à dire contenant user et password.

> La solution parfaite à mon sens! Je l'avais loupée, celle-là!

># mysqldump -e -c -u user -pMotDePasse base | mysql basebis -u
>user -pMotDePasse
> en créant avant la base de sauvegarde, ici "basebis".

Effectivement, solutionné avec "cerise sur le gâteau" bien sécurisée,
grand merci.

André



Re: mysqldump (cloner une base de données)

2016-03-02 Par sujet Eric Degenetais
>> Vérification faite, la bête traîne un paquet de dépendances...à
>> l'occasion je serais ravi de trouver plus léger pour faire (juste) ça!
>
> En utilisant par exemple l'option de mysqldump nommée:
>
> --defaults-extra-file=
>
> Dans ce cas, tu peux pointer sur un fichier (protégé) stocké dans
> /etc/mysql/ et qui est construit à l'image de /etc/mysql/debian.cnf
> c'est à dire contenant user et password.
>

La solution parfaite à mon sens! Je l'avais loupée, celle-là!


__
Éric Dégenètais
Henix



http://www.henix.com
http://www.squashtest.org


Le 2 mars 2016 à 11:50, François TOURDE  a écrit :
> Le 16862ième jour après Epoch,
> Eric Degenetais écrivait:
>
>> Le 2 mars 2016 à 10:26, Eric Degenetais  a écrit :
 Avec expect
>>>
>>>
>>> Effectivement.
>>> Et dans ce cas, le mot de passe ne figurera pas dans la ligne de
>>> commande qu'on peut récupérer dans la sortie de ps, ou dans
>>> /proc/{PID}/cmdline (autre moyen de récupérer le mot de passe dans la
>>> ligne de commande tant que le process est en vie)
>>
>>
>> Vérification faite, la bête traîne un paquet de dépendances...à
>> l'occasion je serais ravi de trouver plus léger pour faire (juste) ça!
>
> En utilisant par exemple l'option de mysqldump nommée:
>
> --defaults-extra-file=
>
> Dans ce cas, tu peux pointer sur un fichier (protégé) stocké dans
> /etc/mysql/ et qui est construit à l'image de /etc/mysql/debian.cnf
> c'est à dire contenant user et password.
>



Re: mysqldump (cloner une base de données)

2016-03-02 Par sujet François TOURDE
Le 16862ième jour après Epoch,
Eric Degenetais écrivait:

> Le 2 mars 2016 à 10:26, Eric Degenetais  a écrit :
>>> Avec expect
>>
>>
>> Effectivement.
>> Et dans ce cas, le mot de passe ne figurera pas dans la ligne de
>> commande qu'on peut récupérer dans la sortie de ps, ou dans
>> /proc/{PID}/cmdline (autre moyen de récupérer le mot de passe dans la
>> ligne de commande tant que le process est en vie)
>
>
> Vérification faite, la bête traîne un paquet de dépendances...à
> l'occasion je serais ravi de trouver plus léger pour faire (juste) ça!

En utilisant par exemple l'option de mysqldump nommée:

--defaults-extra-file=

Dans ce cas, tu peux pointer sur un fichier (protégé) stocké dans
/etc/mysql/ et qui est construit à l'image de /etc/mysql/debian.cnf
c'est à dire contenant user et password.



Re: mysqldump (cloner une base de données)

2016-03-02 Par sujet Eric Degenetais
Le 2 mars 2016 à 10:26, Eric Degenetais  a écrit :
>> Avec expect
>
>
> Effectivement.
> Et dans ce cas, le mot de passe ne figurera pas dans la ligne de
> commande qu'on peut récupérer dans la sortie de ps, ou dans
> /proc/{PID}/cmdline (autre moyen de récupérer le mot de passe dans la
> ligne de commande tant que le process est en vie)


Vérification faite, la bête traîne un paquet de dépendances...à
l'occasion je serais ravi de trouver plus léger pour faire (juste) ça!
__
Éric Dégenètais
Henix



http://www.henix.com
http://www.squashtest.org



Re: mysqldump (cloner une base de données)

2016-03-02 Par sujet Eric Degenetais
Le 2 mars 2016 à 10:18, Jean-Michel OLTRA
 a écrit :
> Avec expect


Effectivement.
Et dans ce cas, le mot de passe ne figurera pas dans la ligne de
commande qu'on peut récupérer dans la sortie de ps, ou dans
/proc/{PID}/cmdline (autre moyen de récupérer le mot de passe dans la
ligne de commande tant que le process est en vie)
__
Éric Dégenètais
Henix



http://www.henix.com
http://www.squashtest.org



Re: mysqldump (cloner une base de données)

2016-03-02 Par sujet Jean-Michel OLTRA

Bonjour,


Le mardi 01 mars 2016, andre_deb...@numericable.fr a écrit...


> Oui, mais alors comment cloner (updater) des bases de données 
> automatiquement avec cron ?
> (comment entrer le mot de passe "automatiquement" ?)

Avec expect

-- 
jm



Re: mysqldump (cloner une base de données)

2016-03-02 Par sujet Sébastien NOBILI
Bonjour,

Le mardi 01 mars 2016 à 23:57, andre_deb...@numericable.fr a écrit :
> On Tuesday 01 March 2016 15:12:36 Bernard Schoenacker wrote:
> > http://www.finalclap.com/faq/224-mysql-dupliquer-database
> -un 1er lien qui est exactement celui que je cite et qui ne fonctionne pas,

Les instructions données dans le lien en question fonctionnent. Je t'invite à
les relire plus attentivement.

Sébastien



Re: mysqldump (cloner une base de données)

2016-03-01 Par sujet andre_debian
On Tuesday 01 March 2016 15:12:36 Bernard Schoenacker wrote:
> Le Tue, 1 Mar 2016 15:02:24 +0100,
> andre_deb...@numericable.fr a écrit :
> > En mode console,
> > # mysqldump -e -c -u user -pMotDePasse dolibarr > dolibarrbis
> > ne me créé (clone) pas une 2ème base de données "dolibarrbis".
> > Quelle est l'erreur de ma commande ?
> > ou 
> > comment cloner une BdD en mode console ?
> > André

> bonjour,
> voici le "lard de la matière" :
Plutôt le lard du cochon
> http://www.finalclap.com/faq/224-mysql-dupliquer-database
>https://wiki.dolibarr.org/index.php/Importer_des_donn%C3%A9es_avec_OpenOffice
> slt
> bernard

Prière de ne pas donner,
-des réponses trouvées à la hâte via Google, histoire d'écrire à tout prix une 
réponse,
-un 1er lien qui est exactement celui que je cite et qui ne fonctionne pas,
-et un autre lien uniquement lié à Dolibarr (qui n'était qu'un nom d'une BdD),
-de tester avant les réponses.
slt
andré

On Tuesday 01 March 2016 15:23:58 Eric Degenetais wrote:
> pour le faire "à la volée" (je n'ai pas testé ce cas précis, mais le
> pipe marche pour exécuter n'importe quelle série de commandes, donc un
> dump entier devrait aussi marcher)
> # mysqldump -e -c -u user -pMotDePasse dolibarr | mysql dolibarrbis -u
> user -pMotDePasse

Grand merci, ça duplique, 
à condition avant d'avoir créé la base de données "dolibarrbis".

> PS: un point qui peut avoir son importance: la syntaxe "-pMotDePasse"
> fait figurer le mot de passe en clair dans l'historique de commandes,
> ce qui n'est pas terrible question sécurité...étant plus paranoïaque,
> je laisse --password sans valeur, et je le rentre à la demande.

Oui, mais alors comment cloner (updater) des bases de données 
automatiquement avec cron ?
(comment entrer le mot de passe "automatiquement" ?)

Bonne nuit.

André




Re: mysqldump (cloner une base de données)

2016-03-01 Par sujet Eric Degenetais
bonjour,
pour le faire "à la volée" (je n'ai pas testé ce cas précis, mais le
pipe marche pour exécuter n'importe quelle série de commandes, donc un
dump entier devrait aussi marcher)

# mysqldump -e -c -u user -pMotDePasse dolibarr | mysql dolibarrbis -u
user -pMotDePasse

PS: un point qui peut avoir son importance: la syntaxe "-pMotDePasse"
fait figurer le mot de passe en clair dans l'historique de commandes,
ce qui n'est pas terrible question sécurité...étant plus paranoïaque,
je laisse --password sans valeur, et je le rentre à la demande.

cordialement

__
Éric Dégenètais
Henix



http://www.henix.com
http://www.squashtest.org



Le 1 mars 2016 à 15:15, Alban Gruin  a écrit :
> Bonjour,
>
> cette commande va générer un fichier "dolibarrbis" contenant des
> requêtes SQL pour recréer ta DB autre part (données comprises). Pour la
> cloner, il faut exécuter la commande suivante :
>
> # mysql dolibarrbis -u user -pMotDePasse < dolibarrbis
>
> Bonne journée.
>
> --
>Alban



Re: mysqldump (cloner une base de données)

2016-03-01 Par sujet Alban Gruin
Bonjour,

cette commande va générer un fichier "dolibarrbis" contenant des
requêtes SQL pour recréer ta DB autre part (données comprises). Pour la
cloner, il faut exécuter la commande suivante :

# mysql dolibarrbis -u user -pMotDePasse < dolibarrbis

Bonne journée.

-- 
   Alban


signature.asc
Description: PGP signature


Re: mysqldump (cloner une base de données)

2016-03-01 Par sujet Bernard Schoenacker
Le Tue, 1 Mar 2016 15:02:24 +0100,
andre_deb...@numericable.fr a écrit :

> Bonjour,
> 
> En mode console,
> 
> # mysqldump -e -c -u user -pMotDePasse dolibarr > dolibarrbis
> 
> ne me créé (clone) pas une 2ème base de données "dolibarrbis".
> 
> Quelle est l'erreur de ma commande ?
> ou 
> comment cloner une BdD en mode console ?
> 
> Bonne fin de journée.
> 
> André
> 

bonjour,

voici le "lard de la matière" :

http://www.finalclap.com/faq/224-mysql-dupliquer-database
https://wiki.dolibarr.org/index.php/Importer_des_donn%C3%A9es_avec_OpenOffice

slt
bernard



Re: mysqldump

2011-01-17 Par sujet Hugues MORIN
Salut

Peut etre un probleme de syntax, je l'ecrirai plutot comme ca:
mysqldump -uroot -ppassword -hhost --all-databases  mesbdds.sql
ou host est a remplace par la machine sur lequel sont les DB.
A priori, je dirai que comme moi, que ton host est localhost, ce qui donne
-hlocalhost

Je n'utilise pas le --all-databases, donc si l'erreur provient de la je ne
sais pas

En esperant que ca taura aider

Cordialement
Hugues



Le 17 janvier 2011 11:08, Fabien LUCE f...@lutix.org a écrit :

 Bonjour à tous,

 j'ai un léger soucis de sauvegarde de mes base Mysql puisqu'en éxecutant un
 simple:
 mysqldump -u root -p password --all-databases  mesbdds.sql

 je me retrouve avec un fichier mesbdds.sql contenant:
 Usage: mysqldump [OPTIONS] database [tables]
 OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
 OR mysqldump [OPTIONS] --all-databases [OPTIONS]
 For more options, use mysqldump --help

 J'ai donc un doute sur la commande initiale mais à la fois l'aide et google
 me dise qu'elle et bonne!
 Quelqu'un a une idée?

 Merci, à bientôt


 --
 Fabien LUCE
 Jabber ID: f...@lutix.org
 Identi.ca: http://identi.ca/ftg
 Web: www.lutix.org

 --
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.org/fr/FrenchLists

 Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
 vers debian-user-french-requ...@lists.debian.org
 En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
 Archive: http://lists.debian.org/20110117100839.go23...@serveur.lutix.org




Re: mysqldump

2011-01-17 Par sujet Sebastien Rodriguez
Le 17 janvier 2011 11:08, Fabien LUCE f...@lutix.org a écrit :
 Bonjour à tous,

 j'ai un léger soucis de sauvegarde de mes base Mysql puisqu'en éxecutant un 
 simple:
 mysqldump -u root -p password --all-databases  mesbdds.sql


Bonjour,

Attention, il ne faut pas d'espace entre le -p et le mot de passe
password, c'est donc :
mysqldump -u root -ppassword --all-databases

Bonne journée..
Sébastien Rodriguez

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktik3zi2j+qahqap347aagvksupt4i5ewsybje...@mail.gmail.com



Re: mysqldump

2011-01-17 Par sujet Christophe
Le lundi 17 janvier 2011 à 11:08 +0100, Fabien LUCE a écrit :
 Bonjour à tous,
 
 j'ai un léger soucis de sauvegarde de mes base Mysql puisqu'en éxecutant un 
 simple:
 mysqldump -u root -p password --all-databases  mesbdds.sql
 
 je me retrouve avec un fichier mesbdds.sql contenant:
 Usage: mysqldump [OPTIONS] database [tables]
 OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
 OR mysqldump [OPTIONS] --all-databases [OPTIONS]
 For more options, use mysqldump --help
 
 J'ai donc un doute sur la commande initiale mais à la fois l'aide et google 
 me dise qu'elle et bonne!
 Quelqu'un a une idée?
 
 Merci, à bientôt
 
 
 -- 
 Fabien LUCE
 Jabber ID: f...@lutix.org
 Identi.ca: http://identi.ca/ftg
 Web: www.lutix.org
 
Salut,

Ce n'est pas un problème avec les caractères de ton mot passe ? Essaie
en le protégeant avec des single quotes :
-p 'password'

Christophe

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1295259644.3963.1.ca...@hp6830s.herblain.cdjh.info



Re: mysqldump

2011-01-17 Par sujet Fabien LUCE
Merci à tous, le pb était bien l'espace entre le p et le mot de passe.
C'etait un peu ballot... ;)



On Mon, Jan 17, 2011 at 11:20:44AM +0100, Christophe wrote:
 Le lundi 17 janvier 2011 à 11:08 +0100, Fabien LUCE a écrit :
  Bonjour à tous,
  
  j'ai un léger soucis de sauvegarde de mes base Mysql puisqu'en éxecutant un 
  simple:
  mysqldump -u root -p password --all-databases  mesbdds.sql
  
  je me retrouve avec un fichier mesbdds.sql contenant:
  Usage: mysqldump [OPTIONS] database [tables]
  OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
  OR mysqldump [OPTIONS] --all-databases [OPTIONS]
  For more options, use mysqldump --help
  
  J'ai donc un doute sur la commande initiale mais à la fois l'aide et google 
  me dise qu'elle et bonne!
  Quelqu'un a une idée?
  
  Merci, à bientôt
  
  
  -- 
  Fabien LUCE
  Jabber ID: f...@lutix.org
  Identi.ca: http://identi.ca/ftg
  Web: www.lutix.org
  
 Salut,
 
 Ce n'est pas un problème avec les caractères de ton mot passe ? Essaie
 en le protégeant avec des single quotes :
 -p 'password'
 
 Christophe
 
 -- 
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.org/fr/FrenchLists
 
 Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
 vers debian-user-french-requ...@lists.debian.org
 En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
 Archive: 
 http://lists.debian.org/1295259644.3963.1.ca...@hp6830s.herblain.cdjh.info
 

-- 
Fabien LUCE
Jabber ID: f...@lutix.org
Identi.ca: http://identi.ca/ftg
Web: www.lutix.org

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110117103755.gq23...@serveur.lutix.org



Re: mysqldump

2011-01-17 Par sujet JC
On Mon, 17 Jan 2011 11:08:39 +0100
Fabien LUCE f...@lutix.org wrote:

 mysqldump -u root -ppassword --all-databases  mesbdds.sql

Penser à faire un --lock-tables lors du dump.

Cordialement.
-- 
Salutations.
Jean-Claude

Pensez à la planète, n'imprimez ce message que si nécessaire.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110117112549.072f4...@debian1-home.aygalenq.net



Re: mysqldump

2011-01-17 Par sujet Fabien LUCE
Ah ok, ca sert à quoi?

On Mon, Jan 17, 2011 at 11:25:49AM +0100, JC wrote:
 On Mon, 17 Jan 2011 11:08:39 +0100
 Fabien LUCE f...@lutix.org wrote:
 
  mysqldump -u root -ppassword --all-databases  mesbdds.sql
 
 Penser à faire un --lock-tables lors du dump.
 
 Cordialement.
 -- 
 Salutations.
 Jean-Claude
 
 Pensez à la planète, n'imprimez ce message que si nécessaire.
 
 --
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.org/fr/FrenchLists
 
 Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
 vers debian-user-french-requ...@lists.debian.org
 En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
 Archive: 
 http://lists.debian.org/20110117112549.072f4...@debian1-home.aygalenq.net
 

-- 
Fabien LUCE
Jabber ID: f...@lutix.org
Identi.ca: http://identi.ca/ftg
Web: www.lutix.org

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110117105502.gt23...@serveur.lutix.org



Re: mysqldump

2011-01-17 Par sujet JC

  Penser à faire un --lock-tables lors du dump.
 Ah ok, ca sert à quoi?

Si tu as des accès aux tables pendant ton dump, tu auras des 
soucis lors de la restauration. 
D'où le lock qui ne dure que le temps du dump (en général très court).

Cordialement.
-- 
Salutations.
Jean-Claude

SNOBISME : Action de s'acheter des choses que l'on n'aime pas
avec de l'argent qu'on n'a pas dans le but d'impressionner 
gens qu'on n'aime pas.
  Pierre DESPROGES

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110117124230.142ea...@debian1-home.aygalenq.net



Re: mysqldump

2011-01-17 Par sujet Fabien LUCE
Ok nickel, merci!

On Mon, Jan 17, 2011 at 12:42:30PM +0100, JC wrote:
 
   Penser à faire un --lock-tables lors du dump.
  Ah ok, ca sert à quoi?
 
   Si tu as des accès aux tables pendant ton dump, tu auras des 
 soucis lors de la restauration. 
 D'où le lock qui ne dure que le temps du dump (en général très court).
 
 Cordialement.
 -- 
 Salutations.
 Jean-Claude
 
 SNOBISME : Action de s'acheter des choses que l'on n'aime pas
 avec de l'argent qu'on n'a pas dans le but d'impressionner 
 gens qu'on n'aime pas.
   Pierre DESPROGES
 
 --
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.org/fr/FrenchLists
 
 Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
 vers debian-user-french-requ...@lists.debian.org
 En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
 Archive: 
 http://lists.debian.org/20110117124230.142ea...@debian1-home.aygalenq.net
 

-- 
Fabien LUCE
Jabber ID: f...@lutix.org
Identi.ca: http://identi.ca/ftg
Web: www.lutix.org

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110117131718.gu23...@serveur.lutix.org



Re: mysqldump en ignorant mysql

2010-04-22 Par sujet Daniel Caillibaud
Le 22/04/10 à 00:06, Xavier Maillard xav...@maillard.im a écrit :

  Voila un petit script que j'utilise pour sauvegarder mes bases:
  
  #!/bin/sh
  
  for i in `echo show databases | mysql | egrep -v '(mysql)'` ; do
   echo $i
   mysqldump -e $i | gzip  ~/$i.sql.gz
  done
 
 J'espere que l'integrite et la coherence de tes donnees ne sont
 pas des choses importantes parce que c'est pas terrible tout ca;
 quid pour tes tables innodb par exemple ?

Il vaut mieux améliorer un peu avec du lock (et virer la 1re ligne de la sortie 
du show databases qui est le titre Database)

OPTS= # mettre ici les options qui vont bien pour avoir accès à toutes les 
bases, ex '--defaults-file=/etc/mysql/debian.cnf'
BASEDUMP='~' # le répertoire des backups
mysql $OPTS -e 'show databases' | sed -e '1d; /^mysql$/d;' | while read db
do
  dbf=$BASEDUMP/$db.sql # on peut ajouter un suffixe en fonction du jour
  # par exemple date '+%A' pour tourner sur les 7 derniers jours
  echo [$(date '+%T')] début du backup de $db
  mysql -e FLUSH TABLES WITH READ LOCK;
  mysqldump -e $i  $dbf
  mysql -e UNLOCK TABLES;
  bzip2 $dbf
  echo [$(date '+%T')] fin du backup de $db
done

Attention :
- script écrit sans aucun test, à vous de vérifier avant de lancer
- le flush with read lock bloque toutes les bases en écriture, sur un serveur 
en prod ça peut vite faire exploser le load (les
thread qui veulent écrire sont mis en attente, ça dépend donc de leur nombre /s 
et de la durée du dump, d'où la compression
après le unlock).

-- 
Daniel

Quand on est trop bonne pâte, on risque de finir
dans le pétrin.
Pierre Dac

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20100422115103.0e9c1...@h2.lairdutemps.org



Re: mysqldump en ignorant mysql

2010-04-21 Par sujet Alex Perso

Le 21/04/2010 12:26, Tahar BEN ACHOUR a écrit :
 Bonjour à tous,

 Est-il possible de sauvegarder toutes les bases de données que j'ai 
sauf la base mysql ?


 un mysqldump -u user -p --all-databases  monfichier.sql inclus la 
base SQL ou non ?


 sinon c'est possible de faire un skip pour mysql ?

 En fait je vais migrer toutes mes bases de mysql 4 vers mysql 5.1

 Merci pour votre aide.





Voila un petit script que j'utilise pour sauvegarder mes bases:

#!/bin/sh

for i in `echo show databases | mysql | egrep -v '(mysql)'` ; do
echo $i
mysqldump -e $i | gzip  ~/$i.sql.gz
done


Il faut que le fichier ~/.my.cnf soit correctement complété.


Alex

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4bceeddb.9090...@rendour.org



Re: mysqldump en ignorant mysql

2010-04-21 Par sujet fabrice régnier

'lut,

On 21/04/2010 12:30, Tahar BEN ACHOUR wrote:

Bonjour à tous,

Est-il possible de sauvegarder toutes les bases de données que j'ai sauf la 
base mysql ?

un mysqldump -u user -p --all-databases  monfichier.sql inclus la base SQL ou 
non ?

sinon c'est possible de faire un skip pour mysql ?
Je n'ai pas testé mais si tu fais un --ignore-table=mysql.*, ça pourrait 
marcher ?


Sinon, si tu n'as pas trop de bases, tu peux directement les nommer avec 
l'option  --databases


a+

f.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4bcef70d$0$29229$426a7...@news.free.fr



Re : mysqldump en ignorant mysql

2010-04-21 Par sujet Tahar BEN ACHOUR
Merci beaucoup. pour votre aide,  ton script est excellent, ça me permet 
d'avoir une base par fichier et ça m'arrange énormément


Merci




- Message d'origine 
 De : Alex Perso a...@rendour.org
 À : debian-user-french@lists.debian.org
 Envoyé le : Mer 21 avril 2010, 13 h 21 min 47 s
 Objet : Re: mysqldump en ignorant mysql
 
 Le 21/04/2010 12:26, Tahar BEN ACHOUR a écrit :
 Bonjour à 
 tous,

 Est-il possible de sauvegarder toutes les bases de données 
 que j'ai sauf la base mysql ?

 un mysqldump -u user -p 
 --all-databases  monfichier.sql inclus la base SQL ou non 
 ?

 sinon c'est possible de faire un skip pour mysql 
 ?

 En fait je vais migrer toutes mes bases de mysql 4 vers mysql 
 5.1

 Merci pour votre 
 aide.





Voila un petit script que 
 j'utilise pour sauvegarder mes bases:

#!/bin/sh

for i in `echo 
 show databases | mysql | egrep -v '(mysql)'` ; do

 echo $i
mysqldump -e $i | gzip  
 ~/$i.sql.gz
done


Il faut que le fichier ~/.my.cnf soit 
 correctement complété.


Alex

-- Lisez la FAQ de la liste avant 
 de poser une question :

 target=_blank http://wiki.debian.org/fr/FrenchLists

Pour vous 
 DESABONNER, envoyez un message avec comme objet unsubscribe
vers 
 ymailto=mailto:debian-user-french-requ...@lists.debian.org; 
 href=mailto:debian-user-french-requ...@lists.debian.org;debian-user-french-requ...@lists.debian.org
En 
 cas de soucis, contactez EN ANGLAIS 
 ymailto=mailto:listmas...@lists.debian.org; 
 href=mailto:listmas...@lists.debian.org;listmas...@lists.debian.org
Archive: 
 
 http://lists.debian.org/4bceeddb.9090...@rendour.org




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/867052.31391...@web26301.mail.ukl.yahoo.com



Re: mysqldump en ignorant mysql

2010-04-21 Par sujet Xavier Maillard
Hello,

On Wed, 21 Apr 2010 14:21:47 +0200, Alex Perso a...@rendour.org wrote:

 Voila un petit script que j'utilise pour sauvegarder mes bases:
 
 #!/bin/sh
 
 for i in `echo show databases | mysql | egrep -v '(mysql)'` ; do
  echo $i
  mysqldump -e $i | gzip  ~/$i.sql.gz
 done

J'espere que l'integrite et la coherence de tes donnees ne sont
pas des choses importantes parce que c'est pas terrible tout ca;
quid pour tes tables innodb par exemple ?

Xavier

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/m2y6gg1mwl@deb.maillard.im



Re: mysqldump

2009-05-24 Par sujet Edi Stojicevic
* Jean-Michel OLTRA jm.oltra.antis...@espinasse.net [2009-05-19 21:59:53 
+0200] wrote :

[...]

 A toi de t'en inspirer, si ça te dit.

Et surtout lire les man de mysql et mysqldump.

Généralement toutes les infos nécessaires peuvent y être trouvé.


-- 
. ''`.  (\___/) E d i   S T O J I C E V I C
: :'  : (='.'=) http://www.debianworld.org 
`. `~'  ()_() GPG: 0x1237B032
  `-

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: mysqldump

2009-05-19 Par sujet Alex Perso
Maurice Guerrier a écrit :
 bonjour a tous,
 
 j'ai un serveur de base de données; je suis dans l'obligation de créer
 un script qui transforme chaque base de données en un fichier .sql
 je sollicite votre idee,
  
 Guerrier MAURICE
 Cell.: +33(0) 6 10 30 43 46
 
 
Bonjour,
Voici un petit script permettant de faire cela:


#!/bin/sh

for i in `echo show databases | mysql | egrep -v '(Database)'` ; do
echo $i
mysqldump -e $i   ~/$i.sql
done



Alex

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: mysqldump

2009-05-19 Par sujet Franck Delage
Maurice Guerrier a écrit :
| bonjour a tous,

Salut,

| j'ai un serveur de base de données; je suis dans l'obligation de créer un 
script qui transforme chaque base de données en un fichier .sql
| je sollicite votre idee,
| 

mysqldump -u root -p --all-databases  fichier.sql

là tu obtiens un seul gros fichier avec toutes tes bases.

ou alors, pour un fichier par base :

for i in la liste de tes bases ; do mysqldump -u root -p motdepasse $i  
$i.sql ; done

-- 
Franck Delage
Création et hébergements de sites web
www.web82.net


signature.asc
Description: Digital signature


Re: mysqldump

2009-05-19 Par sujet p.gvo
Le Tue, 19 May 2009 18:23:32 +0200
Franck Delage deb...@web82.net écrivait:

 Maurice Guerrier a écrit :
 | bonjour a tous,
 
 Salut,
 
 | j'ai un serveur de base de données; je suis dans l'obligation de
 créer un script qui transforme chaque base de données en un
 fichier .sql | je sollicite votre idee, | 
 
 mysqldump -u root -p --all-databases  fichier.sql
 
 là tu obtiens un seul gros fichier avec toutes tes bases.
 
 ou alors, pour un fichier par base :
 
 for i in la liste de tes bases ; do mysqldump -u root -p motdepasse
 $i  $i.sql ; done
 
Si cela peut t'aider pour aller plus loin en créant un fichier par
base de donnée lancé par cron (si tu as beaucoup de base adapte avec
la commade de Franck Delage):

#!/bin/sh
USER=utilisateur
PASSWORD=motdepassebasededonnée
BASE=basededonnee
DATE=$(date +%Y-%m-%d-%Hh%M)
LOCALDIR=/home/backup/
mysqldump -u$USER -p$PASSWORD -e -q -Q --default-character-set=latin1
--opt $BASE | gzip  $LOCALDIR/$BASE-${DATE}.sql.gz
#chown www-data:www-data $LOCALDIR/$BASE-${DATE}.sql.gz
#
#pour envoyer une copie sur un ftp distant
FTP_PASS=passftp
FTP_LOG=userftp
FTP_DIR=/backftp
cd /home/backup/
ftp -n monftpperso.fr EOF
quote USER $FTP_LOG
quote PASS $FTP_PASS
passive
cd $FTP_DIR
put $BASE-${DATE}.sql.gz
EOF
echo Sauvegarde sur FTP monftpperso.fr: $BASE-${DATE}.sql.gz


-- 
p.gvo
http://les-empires.org


signature.asc
Description: PGP signature


Re: mysqldump

2009-05-19 Par sujet Franck Delage
sinon, à vrai dire, installer backup-manager et configurer 
le /etc/backup-manager.conf, qui est un fichier extrêmement bien commenté.

il fait tout, dump des bases et transfert ftp.

il se colle d'office dans cron.daily, mais on peut changer ça.

-- 
Franck Delage
Création et hébergements de sites web
www.web82.net


signature.asc
Description: Digital signature


Re: mysqldump

2009-05-19 Par sujet Jean-Michel OLTRA

Bonjour,


Le mardi 19 mai 2009, Franck Delage a écrit...



 mysqldump -u root -p --all-databases  fichier.sql

 là tu obtiens un seul gros fichier avec toutes tes bases.

 ou alors, pour un fichier par base :

 for i in la liste de tes bases ; do mysqldump -u root -p motdepasse $i  
 $i.sql ; done

Voilà un de mes scripts de sauvegardes :

$ladate=$(date +%d-%m-%y-%T)
$sav_dir=/var/archives

for db in $(mysql -N -B -e show databases
do
   sav_sql=$db-$ladate.sql
   mysqldump --default-character-set=utf8 $db  $sav_dir/$sav_sql
   bzip2 $sav_dir/$sav_sql
done

find $sav_dir -name *.sql.bz2 -mtime +10 -exec rm -f {} \;

A toi de t'en inspirer, si ça te dit.

-- 
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.spidboutic.fr


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: Re: mysqldump et password

2006-09-04 Par sujet Alejandro Barrena
Ejemplo: mysqldump -u root -ppassword NO DEJAR ESPACIOS ENTRE p y el password


Re: mysqldump et password

2003-01-31 Par sujet Jean-Michel OLTRA
Le jeudi 30 janvier 2003, webmaster a écrit...
bonjour,


 #!/bin/sh
 mysqldump -u root -p password database
 
 -ppassword

 on le colle quand on veut l'indiquer sur la ligne
 de commande.
 la console me retourne un message me demandant le mot de passe root.
 Il y a un remède Doc. ???
Ben voilà !
-- 
jean-michel



Re: mysqldump et password

2003-01-31 Par sujet Charles Plessy
 oui, fait toi un fichier dans ton repertoire personnel
 
 .my.cnf
 
 qui contient les lignes suivante:
 [mysql]
 user
 passwd

et plus exactement :

[mysql]
user=ton_username
passwd=ton_pass


Charles



Re: mysqldump et password

2003-01-31 Par sujet Gilles Missonnier
oui, curieusement (?), il ne faut pas d'espace entre -p et password
d'ou :
 mysqldump -u root -ple_mot_de_passe une_database

voâlâ.


( ... et ça va sans dire mais c'est pas pire en le disant, le root étant
le root de MySQL, pas celui du system )

===
je fais un truc très semblable dans un cron, et pour ne pas mélanger les
 sauvegardes :

SOUSDIR=tables_`date '+%Y_%b_%d_a_%Hh%M'`
mkdir $SOUSDIR
/usr/local/mysql/mysql/bin/mysqldump -u root -ple_mot_de_passe -T
$SOUSDIR une_database

- je voudrais écrire un petit script bash pour faire un backup des bases
- de données mysql.
- Problème : qd je lance le fichier backup.sh
- #!/bin/sh
- mysqldump -u root -p password database
- la console me retourne un message me demandant le mot de passe root.



Re: mysqldump et password

2003-01-30 Par sujet Dominique Arpin


 Salut,

 je voudrais écrire un petit script bash pour faire un backup des bases
 de données mysql.
 Problème : qd je lance le fichier backup.sh
 #!/bin/sh
 mysqldump -u root -p password database
 la console me retourne un message me demandant le mot de passe root.


 Il y a un remède Doc. ???


oui, fait toi un fichier dans ton repertoire personnel

.my.cnf

qui contient les lignes suivante:
[mysql]
user
passwd

[mysqldump]
user
passwd

Ne pas mettre ton mot de passe sur la ligne de commande, on va le voir
avec la commande ps fauxw.

-- 
Dominique Arpin___[   espace
gestionnaire réseau courbe]

  http://www.espacecourbe.com/
  téléphone514.933.9861
  télécopieur  514.933.9546



Re: mysqldump et password

2003-01-30 Par sujet Alain Tesio
On Thu, 30 Jan 2003 15:03:07 +0100
webmaster [EMAIL PROTECTED] wrote:

 mysqldump -u root -p password database

Il ne faut pas d'espace après -p

Alain