Files
varlog/_cache/articles/efe85d09-c167-476a-bda2-ae9aaf36042e.json
T
2026-05-15 10:37:48 +02:00

1 line
1.9 KiB
JSON

{"uuid":"efe85d09-c167-476a-bda2-ae9aaf36042e","slug":"deplacer-les-fichiers-du-sgbd","title":"Déplacer les fichiers de données du SGBD ?","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-10 22:48:29","created_at":"2023-02-10 22:48:29","updated_at":"2023-02-10 22:48:29","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# Déplacer les fichiers de données du SGBD ?\n\nLa restauration consiste à déposer des **fichiers de sauvegarde** dans un nouveau système, afin de reprendre le travail au moment où la **sauvegarde des fichiers** a été effectuée.\n\nVoilà comment j'ai procédé pour restaurer les fichiers systèmes sans se soucier du format des bases de données (innoDB, MyISAM...).\nIl faut effectuer ces opérations sur un SGBD Maria DB vierge, car cela effacera tout le contenu actuel du SGBD.\n\n--\n\nArrêt des services :\n sudo systemctl stop mariadb\n\n--\n\nSauvegarder les fichiers actuels, du SGBD destination :\n sudo tar cvf mysql.tar.gz /var/lib/mysql\n\n--\n\nNoter les user et group utilisés actuellement :\n ls -lha /var/mysql\n\nPar défaut c'est **mysql:mysql** avec les droits **660** pour les **fichiers** et **700** pour les **dossiers**\nle **dossier racine** est **755** pour **mysql:mysql**\n\n--\n\nEffacer tous les fichiers présents dans le dossier de destination\n\n sudo rm -fr /var/lib/mysql/*\n\n---\n\nCopier les anciens fichiers qui se trouvent sur `/mnt/disk_18/mysql`\n\n sudo cp -r /mnt/disk_18/mysql/* /var/lib/mysql/\n\n---\n\nchangement du owner/group\n\n sudo chown -R mysql:mysql /var/lib/mysql\n\n---\n\nVérifier le nouvel emplacement à MySQL à partir de son fichier de configuration `my.cnf` :\n```\n[mysqld] datadir=/var/lib/mysql\n```\n\n---\n\nDémarrer le service\n\n sudo systemctl start mariadb","featured":false,"tags":[]}