Pages : 1
#1 Le 26/10/2009, à 13:46
- Dededede4
Où sont mes BDD ?
Salut !
Je voudrais déplacer toutes mes données SQL dans ma home.
Que ce soit les BDD et leur contenus, mais aussi les utilisateurs SQL...
Dans quel dossier, y'a tout ça ?
Merci !
Dernière modification par Dededede4 (Le 26/10/2009, à 13:51)
N'hésitez pas à me contacter sur jabber : dededede4(at)jabber.ubuntu-fr.org
Bill gate ? Il adore linux, d'ailleurs il est toujours habillé en pingouin.
Hors ligne
#2 Le 26/10/2009, à 13:53
- kwakosaure
Re : Où sont mes BDD ?
Quelle base ? Mysql ? PostgreSQL ? Oracle (soyons fous !)
Hors ligne
#3 Le 26/10/2009, à 13:55
- Dededede4
Re : Où sont mes BDD ?
Quelle base ? Mysql ? PostgreSQL ? Oracle (soyons fous !)
Soyons simple, Mysql !
N'hésitez pas à me contacter sur jabber : dededede4(at)jabber.ubuntu-fr.org
Bill gate ? Il adore linux, d'ailleurs il est toujours habillé en pingouin.
Hors ligne
#4 Le 26/10/2009, à 14:24
- kwakosaure
Re : Où sont mes BDD ?
Bon, ce que tu veux faire c'est pas de la tarte mais c'est faisable
Les bases de données sont généralement sous /var/lib/mysql/
Tout d'abord, tu dois savoir si tes tables utilisent MyISAM ou InnoDB car ces deux moteurs ne stockent pas les données dans les mêmes fichiers.
Je te livre les grands principes :
0. Tu fais un export de toutes tes bases.
1. Tu arrêtes Mysql
2. Tu modifies le fichier des variables my.cnf pour changer le répertoire des data (datadir)
3. Si tu as de l'InnoDB, il faut également ajouter les paramètres suivants : innodb_data_home_path et innodb_data_file_path
4. Modifie également le fichier de conf d'Apparmor pour mysql : ajoute tes nouveaux répertoires, puis redémarre Apparmor
5. Redémarre Mysql
6. Supprime des bases de données
7. Re crée tes bases de données
7. Fais un import des toutes tes bases à partir des fichiers sauvegardés en étape 0
Bonne chance car ça risque de planter
Dernière modification par kwakosaure (Le 26/10/2009, à 14:32)
Hors ligne
#5 Le 26/10/2009, à 14:32
- Dededede4
Re : Où sont mes BDD ?
Merci de la réponse !
Ce ne serais pas plus simple, plus pratique et plus stable de faire ça ?
1- J'arrête ma base.
2-Je copie /var/lib/mysql dans ma home.
3-Je fait un lien de /var/lib/mysql vers sa copie dans ma home.
4- Je redémarre.
[Edit]
Ha...
Je voudrais aussi copier les bases dans ma home, car je suis dans des conditions particulières, et je ne peux pas utiliser mysqldump. :x
Dernière modification par Dededede4 (Le 26/10/2009, à 14:35)
N'hésitez pas à me contacter sur jabber : dededede4(at)jabber.ubuntu-fr.org
Bill gate ? Il adore linux, d'ailleurs il est toujours habillé en pingouin.
Hors ligne
#6 Le 26/10/2009, à 14:38
- kwakosaure
Re : Où sont mes BDD ?
Je n'y avais pas pensé mais c'est pas bête.
Tu peux toujours essayer ...
Sinon, tu peux très bien copier les fichiers de tables MyIsam, mais je pense que ça va poser pb pour InnoDB
Dernière modification par kwakosaure (Le 26/10/2009, à 14:39)
Hors ligne
#7 Le 26/10/2009, à 16:01
- B@rtounet
Re : Où sont mes BDD ?
en effet en général la procédure simple est de creer un lien symbolique.
Hors ligne
Pages : 1