2009-01-15 5 views
13

J'essaie de récupérer une table dans une base de données MySQL depuis Time Machine, mais je ne sais pas et je ne trouve pas où MySQL de Leopard Server stocke ses fichiers de données.Où MySQL de Leopard Server stocke-t-il ses données?

  1. Est-ce que quelqu'un sait où ils sont stockés?
  2. Y at-il un moyen facile d'exécuter mysqldump sur eux sans les restaurer?
  3. Y a-t-il autre chose que je devrais savoir sur les fichiers de données Time Machine et MySQL?

Répondre

28

Connectez-vous à la base de données et numéro

SHOW VARIABLES LIKE 'datadir'; 

Ce qui vous dira la bonne réponse, même si elle a été modifiée de la valeur par défaut.

0

Il se trouve dans/var/mysql/dbname, où nombd est le nom de la base de données.

+0

Cela dépend de la façon dont il a été installé. –

12

Pour ma installation standard (à partir d'un paquet), il était situé dans

/usr/local/mysql/data 
+0

Notez que '/ usr/local/mysql' est un lien symbolique, par exemple'/usr/local/mysql-5.6.20-osx10.8-x86_64'. Lorsque vous installez une nouvelle version de MySQL, un nouveau dossier est créé auquel le lien symbolique '/ usr/local/mysql' va pointer. Yu doit déplacer l'ancien répertoire de données dans ce nouveau dossier. –

Questions connexes