Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ! big_smile

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 ?

kwakosaure a écrit :

Quelle base ? Mysql ? PostgreSQL ? Oracle (soyons fous !)

Soyons simple, Mysql ! lol


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 big_smile
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 wink

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 ! big_smile

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.

big_smile


[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