Passer au contenu principal

Transfert de bases de données mysql vers un autre dossier ou une autre section



Dans certains cas, il peut être nécessaire de déplacer la base de données mysql du répertoire par défaut (/ var / lib / mysql) vers un autre répertoire ou même vers une partition séparée. Par exemple, pour protéger les bases de données contre les dommages, au cas où le système de fichiers de la partition principale serait endommagé.



Le sujet de la création de nouvelles sections dans cette note ne sera pas abordé. Je ne décrirai que ce qui doit être fait lorsque la section relative à l'hébergement de nouvelles bases de données est prête.

Vous devez d’abord arrêter le serveur mysql.

  # service mysql stop 

Copiez ensuite le contenu de / var / lib / mysql dans la nouvelle destination. Par exemple, ce sera la section / databases .


  # cp -pR / var / lib / mysql / database 

L'option -p enregistre les paramètres de fichier d'origine: propriétaire, groupe, autorisations, etc.

Le commutateur -R est responsable de la copie récursive des répertoires.

La dernière étape sera l'édition du fichier de configuration mysql. Ouvrez le fichier /etc/my.cnf et recherchez la variable datadir . Sa valeur par défaut est:


  datadir = / var / lib / mysql 

Spécifiez le nouvel emplacement de la base de données:

  datadir = / database / mysql 

Nous démarrons mysql avec la commande service mysql start . Ancien répertoire peut être supprimé. Toutes les erreurs peuvent être trouvées dans le fichier journal /var/log/daemon.log ou dans le fichier / var / log / syslog.



Comment évaluez-vous l'article?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 5 évaluations moyenne de 4.40 sur 5)
Chargement ...

” Commentaire “ Transfert de bases de données mysql vers un autre dossier ou une autre section

Ajouter un commentaire

Votre email ne sera pas publié.