OVH Cloud OVH Cloud

mysqldump (cloner une base de données)

12 réponses
Avatar
andre_debian
Bonjour,

En mode console,

# mysqldump -e -c -u user -pMotDePasse dolibarr > dolibarrbis

ne me cr=E9=E9 (clone) pas une 2=E8me base de donn=E9es "dolibarrbis".

Quelle est l'erreur de ma commande ?
ou=20
comment cloner une BdD en mode console ?

Bonne fin de journ=E9e.

Andr=E9

2 réponses

1 2
Avatar
andre_debian
On Wednesday 02 March 2016 12:20:39 Eric Degenetais wrote:
Le 2 mars 2016 à 11:50, François TOURDE .org>
>> 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é
Avatar
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
1 2