Bonjour, si vous avez besoin de migrer vos bases de données MySQL ou MariaDB entre les serveurs Linux, étant le nouveau vide, sans bases de données autres que les paramètres mysql eux-mêmes, ce à travers les fichiers de données (.frm, .ibd, .opt) Suivez les conseils:
– Les fichiers sont contenus dans le chemin /var/lib/mysql;
’utilisateur propriétaire doit être mysql et mysql groupe, attention à cela, car il sera éventuellement copier les fichiers à travers la racine. La commande de setar le nouvel utilisateur et le groupe
– L est: sudo chown -R mysql:mysql /var/lib/mysql
– Copié tous les dossiers, vous serez déjà en mesure de voir les bases de données dans MySQL.
– Les bases de données seront inaccessibles, car les nouvelles bases de données ne font pas partie du dictionnaire SDBG. Pour résoudre ce problème, vous devrez copier un autre fichier à partir de l’ancien serveur. Encore une fois, je souligne que ce processus ne devrait être fait que pour copier les données à un nouveau serveur, qui n’a pas encore de bases de données créées. La continuité de cette étape peut laisser les anciennes fondations, le cas échéant, inaccessibles. Alors fais attention.
– – Le fichier à remplacer est ibdata1, il est dans le chemin /var/lib/mysq
l. Ensuite, faites une copie ou changez de nom : sudo mv /var/lib/mysql/ibdata1 /var/lib/mysql/ibdata1_bkp
opiez maintenant le fichier ibdata1 de l’ancien serveur au nouveau, puis essayez d’accéder aux tables.
– – C
J’insiste sur le fait que toute la responsabilité de ce processus est celle qui l’exécute et ici nous ne laissons des instructions qu’à son propre usage, dans le seul but d’aider. Si vous n’êtes pas sûr de ce processus, appelez toute personne qui peut exécuter.
Dans le besoin de soutien, j’ai laissé votre commentaire!