Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
mysql [Le 19/07/2018, 22:01]
krodelabestiole + numéros de version ubuntu
mysql [Le 20/07/2018, 01:00] (Version actuelle)
McPeter [Transférer une base de données entre deux serveurs via SSH] vétuste
Ligne 415: Ligne 415:
  
  
-==== Transférer une base de données entre deux serveurs via SSH ==== 
  
-=== Préambule === 
- 
-Dans le cadre d'une infra sans serveur spécifique de base de données, et que l'on souhaite partager une base commune. 
- 
-=== Mise en place === 
- 
-Dans un premier temps il faut remplir deux conditions : 
-  *  que l'​utilisateur de la base de données soit reconnu par le second serveur 
-  *  que l'​utilisateur de la base de données soit reconnu par les deux serveurs MySql. 
- 
-Pour une reconnaissance utilisateur d'un serveur à un autre : [[ssh#​authentification_par_un_systeme_de_cles_publiqueprivee|Authentification par clés SSH]] (sans passphrase) 
- 
-Pour que MySql reconnaisse l'​utilisateur sans devoir saisir son mot de passe à chaque commande (dans le cas d'un tâche [[cron|CRON]] par exemple), il faut ajouter un fichier dans le répertoire personnel de cet utilisateur et ce __**sur chaque serveur**__. [[tutoriel:​comment_editer_un_fichier|Éditer]]/​créer le fichier **~/​.my.cnf** 
- 
-<​file>​ 
-[mysql] 
-user=nom_utilisateur 
-password=mot_de_passe_utilisateur 
- 
-[mysqldump] 
-user=nom_utilisateur 
-password=mot_de_passe_utilisateur 
-</​file>​ 
-Protéger le : 
- 
-  chmod 600 ~/.my.cnf 
-  ​ 
-Transférer depuis le serveur **A** vers le **B** : 
- 
-  mysqldump nom_bdd_serveur_A | ssh utilisateur_serveur_B@ip_serveur_B mysql nom_bbd_serveur_B 
-  ​ 
-Exemple de commande en tache [[cron|CRON]] : 
- 
-  10 0 * * * mysqldump nom_bdd_serveur_A | ssh utilisateur_serveur_B@ip_serveur_B mysql nom_bbd_serveur_B >/​dev/​null ​ #Mise à jour BDD 
   ​   ​
 ===== Administrer MySQL via une une interface graphique ===== ===== Administrer MySQL via une une interface graphique =====
  • mysql.txt
  • Dernière modification: Le 20/07/2018, 01:00
  • par McPeter