Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Sauvegarde base mysql

santiago69, le jeudi 22 novembre 2007 à 01:16:15
salut a tous,
je debute en plein de choses dont linux et mysql.
j'ai installe mysql sur un serveur linux debian pour une assoc.
j'ai aussi installe un logiciel de sauvegarde.

1) puis je tout simplement sauvegarder mes bases mysql en incluant un repertoire dans ma sauvegarde ? lequel ?

2) sinon, je me documente peu a peu sur mysqldump. il s'agit bien d'une commande permettant de sauvegarder une bdd dans un fichier ? est ce la seule ? est ce la plus adaptee pour une sauvegarde complete ?
dans ce cas, mes problemes sont lies a la securite. c'est pas un enjeu capital mais comme je bosse benevolement pour eux, autant que j'apprenne et que je fasse les choses proprement donc :
2.1) le fichier de destination du mysqldump sera dans un repertoire accessible uniquement au systeme de sauvegarde (je devrais savoir faire)
2.2) je voudrais ajouter la commande "mysqldump -u root -ppassword -rfichier nom_base" dans un script. Le probleme, c'est que le mot de passe root apparait en clair dans le fichier. comment faire ?
2.3) si je ne connais pas par avance le nom de toutes les bases de donnees, puis je envoyer une commande depuis le shell du style "mysql show databases > fichier" et il ne me reste plus qu'a traiter le fichier et lancer la commande mysqldump sur chaque nom de base de donnee.

Merci pour vos reponses
Santiago

Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
Configuration: Windows XP
Internet Explorer 7.0
Répondre à santiago69  Signaler ce message aux modérateurs Aller au dernier message

1


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
foobar47, le jeudi 22 novembre 2007 à 10:25:20
Bonjour,

Pour sauvegarder toutes les bases de données :

mysqldump -u root -ppassword --all-databases  > /tmp/backup.sql


Bien entendu, ton mot de passe sera en clair mais ce n'est pas grave car tu ne permettras à personne de lire ce fichier, mis à part à l'utilisateur root...

la modestie cesse quand on commence à en parler 
Répondre à foobar47

2


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
santiago69, le jeudi 22 novembre 2007 à 12:38:12
ok super, merci bcp foobar47 !

apres complement de recherche, j'utilise la syntaxe suivante :
mysqldump -h host -u root -ppassword -A --add-drop-database > /home/backup/mysql-dump

-A remplace --all-databases
--add-drop-database permet de supprimer les bdd existantes avant de les remplacer par celles sauvegarde dans le fichier dump.

j'ai aussi trouve les commmandes suivantes qui semblent recommandees :
mysqladmin stop-slave
mysqldump -h host -u root -ppassword -A --add-drop-database > /home/backup/mysql-dump
mysqladmin start-slave

c'est quoi le slave ?
doit vraiment lancer ces commandes avant et apres le dump ?

pour le mdp, j'ai trouve une solution alternative dans http://dev.mysql.com/doc/refman/5.0/en/password-security.html
l'idee est d'ecrire en dur le password dans le fichier /home/<username>/.my.cnf
d'apres le tutoriel, cette solution est plus sure que d'ecrire le mdp dans un script.
1) la solution offre pour moi un avantage :
mon linux username est "santiago"
j'ai aussi un mysql username "santiago"
donc avant je me connectait a mysql en faisant "mysql -p" afin de saisir mon mdp mysql
maintenant, la commande "mysql" suffit
2) cependant, en ce qui concerne l'utilisateur root, je ne trouve pas de repertoire /home/root pour y placer un fichier .my.cnf
est ce que quelqu'un a une idee ?


Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
Répondre à santiago69

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Greatman, le lundi 16 juin 2008 à 14:44:38
le dossier root sur le systeme c'est /root
Répondre à Greatman

Résultats pour sauvegarde base mysql

PB d'accès à ma base mysql free (Résolu) Bonjour à tous, après une demande de ftp chez free, j'ai activé la base mysql correspondante. L'activation vient de s'effectuer aujourd'hui même mais je rencontre un problème que je ne rencontre pas avec easyphp par exemple :... www.commentcamarche.net/forum/affich-5958455-pb-d-acces-a-ma-base-mysql-free
Comment administrer sa base MySQL (Résolu) Bonjour, Je vien de créer une base mysql mais j'arrive pas a accéder a ma base, a administrer ma base. Avec EasyPHP, on utilise phpmyadmin mais apparement c'est que pour administrer la/les base sur le pc lui meme hors moi la base se trouve... www.commentcamarche.net/forum/affich-4288226-comment-administrer-sa-base-mysql
Probleme de liaison avec base mysql et formul (Résolu) Bonjour, Il y a plusieurs heures que j'essaye de lier mon formulaire et ma base mysql; La dernière réponse de la base est: "L'insertion a echouée car Query was empty" j'ai consulté de nombreux tutos et je n'arrive pas a aboutir.... www.commentcamarche.net/forum/affich-7096082-probleme-de-liaison-avec-base-mysql-et-formul

Résultats pour sauvegarde base mysql

Base de Registre : Sauvegarde et RestaurationSauvegarder et Restaurer le Registre de Windows XP Voici 2 méthodes simple pour Sauvegarder et Restaurer le Registre de Windows XP. Exporter - Importer Sauvegarde et Restauration à l'aide de la console de récupération de Windows... www.commentcamarche.net/faq/sujet-239-base-de-registre-sauvegarde-et-restauration
[Windows] Sauvegarder la base de registreLa plupart des astuces concernant les systèmes Microsoft Windows demandent la modification d'une entrée de la base de registre. La base de registre permet ainsi de contrôler la quasi-totalité des paramètres de Windows et d'applications tierces.... www.commentcamarche.net/faq/sujet-2668-windows-sauvegarder-la-base-de-registre
Réinitialiser le mot de passe root de MySQLQue ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir... www.commentcamarche.net/faq/sujet-9773-reinitialiser-le-mot-de-passe-root-de-mysql

Résultats pour sauvegarde base mysql

Cmt coder des données dans une base mysql+php (Résolu)Salam, cmt coder (ou cacher) des données dans une base mysql par des * par exemple ( comme le mot de passe) ? Je sais pas s'il existe une cmd sql pour cela, sinon une fonction php. merci www.commentcamarche.net/forum/affich-8264525-cmt-coder-des-donnees-dans-une-base-mysql-php
Pb Connection base MySQL (Résolu)Bonjour, Je vais etre bref : Je n'arrive plus a me connecter a ma base MySQL en local oO. Je n'ai pourtant rien fait de particulier, et avant je pouvais acceder a phpmyadmin. Message d'erreur : Error MySQL said: Documentation #1045 -... www.commentcamarche.net/forum/affich-8438132-pb-connection-base-mysql
Fonction onchange sur une liste deroulante my (Résolu)Bonjour, je cherche comment utiliser la fonction on change avec une liste deroulante qui me liste une table d'une base mysql. je m'explique le liste les données n_serveur et je souhaiterai quand je selectionne une des donnees... www.commentcamarche.net/forum/affich-2800630-fonction-onchange-sur-une-liste-deroulante-my

Résultats pour sauvegarde base mysql

Télécharger MySQLMySQL est une des systèmes de gestion de bases de données le plus répandu au monde. www.commentcamarche.net/telecharger/telecharger-84-mysql

Résultats pour sauvegarde base mysql

Importer et exporter des données sous MySQLImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant... www.commentcamarche.net/contents/mysql/mysqlimport.php3
MySQL - Installation sous WindowsPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé... www.commentcamarche.net/contents/mysql/mysqlinst.php3
Administration de MySQLLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant... www.commentcamarche.net/contents/mysql/mysqladmin.php3